|
|
@@ -1,5 +1,6 @@
|
|
|
const Merchant = require("../models/merchant");
|
|
|
const Ingredient = require("../models/ingredient");
|
|
|
+const Validator = require("./validator.js");
|
|
|
|
|
|
module.exports = {
|
|
|
//GET - gets a list of all database ingredients
|
|
|
@@ -34,6 +35,13 @@ module.exports = {
|
|
|
return res.redirect("/");
|
|
|
}
|
|
|
|
|
|
+ if(!Validator.ingredient(req.body.ingredient)){
|
|
|
+ return res.json("Error: ingredient contains illegal characters");
|
|
|
+ }
|
|
|
+ if(!Validator.quantity(req.body.quantity)){
|
|
|
+ return res.json("Error: inappropriate quantity");
|
|
|
+ }
|
|
|
+
|
|
|
let ingredientPromise = Ingredient.create((req.body.ingredient));
|
|
|
let merchantPromise = Merchant.findOne({_id: req.session.user});
|
|
|
let newIngredient;
|