Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
ah7-backend
/
src
/
models
/
Filename :
foodLog.model.js
back
Copy
import mongoose from 'mongoose'; const foodLogSchema = new mongoose.Schema({ user: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true }, // Reference to default food item (if selected from Food Entry) food: { type: mongoose.Schema.Types.ObjectId, ref: 'Food', default: null }, // For custom entry (Quick Entry), allow direct values custom_entry: { food_name: { type: String }, calories: { type: Number }, image: { type: String }, // Optional field for custom food entry total_fat: { type: Number }, protein: { type: Number }, carbohydrates: { type: Number }, sugars: { type: Number }, fiber: { type: Number }, sodium: { type: Number }, cholesterol: { type: Number }, }, date: { type: Date, default: Date.now } }, { timestamps: true }); const FoodLog = mongoose.model('FoodLog', foodLogSchema); export default FoodLog;