usda-food-data-api-schema
Version:
Various Schema data for the USDA Food Data database
32 lines (27 loc) • 1.02 kB
text/typescript
import mongoose from "mongoose";
import NutrientAcquisitionDetails from "./NutrientAcquisitionDetails.js";
const { Schema } = mongoose;
export default interface NutrientAnalysisDetails {
subSampleId: Number;
amount: Number;
nutrientid: Number;
labMethodDescription: String;
labMethodOriginalDescription: String;
labMethodLink: String;
labMethodTechnique: String;
nutrientAcquisitionDetails: NutrientAcquisitionDetails[];
}
export const NutrientAnalysisDetailsSchema =
new Schema<NutrientAnalysisDetails>({
subSampleId: Number,
amount: Number,
nutrientid: Number,
labMethodDescription: String,
labMethodOriginalDescription: String,
labMethodLink: String,
labMethodTechnique: String,
nutrientAcquisitionDetails: [
{ type: Schema.Types.ObjectId, ref: "NutrientAcquisitionDetails" }
]
});
mongoose.model("NutrientAnalysisDetails", NutrientAnalysisDetailsSchema);