Przeglądaj źródła

Slight change to backend validation

Lee Morgan 6 lat temu
rodzic
commit
24b14db7ec
2 zmienionych plików z 7 dodań i 3 usunięć
  1. 3 1
      models/merchant.js
  2. 4 2
      models/recipe.js

+ 3 - 1
models/merchant.js

@@ -16,10 +16,12 @@ const MerchantSchema = new mongoose.Schema({
     inventory: [{
         ingredient: {
             type: mongoose.Schema.Types.ObjectId,
-            ref: "Ingredient"
+            ref: "Ingredient",
+            required: true
         },
         quantity: {
             type: Number,
+            required: true,
             min: [0, "Quantity cannot be less than 0"]
         }
     }],

+ 4 - 2
models/recipe.js

@@ -13,11 +13,13 @@ const RecipeSchema = new mongoose.Schema({
     ingredients: [{
         id: {
             type: mongoose.Schema.Types.ObjectId,
-            ref: "Ingredient"
+            ref: "Ingredient",
+            required: [true, "Must provide ingredient"]
         },
         quantity: {
             type: Number,
-            required: true
+            min: [0, "Cannot have a negative quantity"],
+            required: [true, "Must provide a quantity"]
         }
     }]
 });