소스 검색

Create Transactions Schema

Lee Morgan 6 년 전
부모
커밋
8d18362baf
1개의 변경된 파일28개의 추가작업 그리고 0개의 파일을 삭제
  1. 28 0
      models/purchase.js

+ 28 - 0
models/purchase.js

@@ -0,0 +1,28 @@
+const mongoose = require("mongoose");
+
+const PurchaseSchema = new mongoose.Schema({
+    merchant: {
+        type: mongoose.Schema.Types.ObjectId,
+        ref: "Merchant",
+        required: true
+    },
+    date: {
+        type: Date,
+        default: Date.now,
+        required: true
+    },
+    ingredients: [{
+        ingredient: {
+            type: mongoose.Schema.Types.ObjectId,
+            ref: "Ingredient",
+            required: true
+        },
+        quantity: {
+            type: Number,
+            required: true,
+            min: 0
+        }
+    }]
+});
+
+module.exports = mongoose.model("Purchase", PurchaseSchema);