usda-food-data-api-schema
Version:
Various Schema data for the USDA Food Data database
37 lines (32 loc) • 1.01 kB
text/typescript
import mongoose from "mongoose";
import RetentionFactor from "./RetentionFactor.js";
const { Schema } = mongoose;
export default interface InputFoodSurvey {
id: Number;
amount: Number;
foodDescription: String;
ingredientCode: Number;
ingredientDescription: String;
ingredientWeight: Number;
portionCode: String;
portionDescription: String;
sequenceNumber: Number;
surveyFlag: Number;
inputFood: {};
retentionFactor: RetentionFactor;
}
export const InputFoodSurveySchema = new Schema<InputFoodSurvey>({
id: Number,
amount: Number,
foodDescription: String,
ingredientCode: Number,
ingredientDescription: String,
ingredientWeight: Number,
portionCode: String,
portionDescription: String,
sequenceNumber: Number,
surveyFlag: Number,
inputFood: {},
retentionFactor: { type: Schema.Types.ObjectId, ref: "RetentionFactor" }
});
mongoose.model("InputFoodSurvey", InputFoodSurveySchema);