UNPKG

usda-food-data-api-schema

Version:
31 lines (26 loc) 783 B
import mongoose from "mongoose"; import MeasureUnit from "./MeasureUnit.js"; const { Schema } = mongoose; export default interface FoodPortion { id: Number; amount: Number; dataPoints: Number; gramWeight: Number; minYearAcquired: Number; modifier: String; portionDescription: String; sequenceNumber: Number; measureUnit: MeasureUnit; } export const FoodPortionSchema = new Schema<FoodPortion>({ id: Number, amount: Number, dataPoints: Number, gramWeight: Number, minYearAcquired: Number, modifier: String, portionDescription: String, sequenceNumber: Number, measureUnit: { type: Schema.Types.ObjectId, ref: "MeasureUnit" } }); mongoose.model("FoodPortion", FoodPortionSchema);