usda-food-data-api-schema
Version:
Various Schema data for the USDA Food Data database
31 lines (26 loc) • 783 B
text/typescript
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);