@@ -25,7 +25,11 @@ const RecipeSchema = new mongoose.Schema({
},
category: {
type: String,
- default: ""
+ default: "",
+ validate: {
+ validator: isSanitary,
+ message: "RECIPE CATEGORY CONTAINS ILLEGAL CHARACTERS"
+ }
hidden: {
type: Boolean,
@@ -17,12 +17,13 @@
<div id="recipeChoices"></div>
</div>
-
<div id="newRecipeData">
<div id="newRecipeDataInputs">
<input id="newRecipeName" type="text" placeholder="NAME">
+ <input id="newRecipeCategory" type="text" placeholder="CATEGORY">
+
<input id="newRecipePrice" type="number" step="0.01" min="0" placeholder="PRICE">
@@ -56,6 +56,7 @@ let newRecipe = {
submit: function(){
let data = {
name: document.getElementById("newRecipeName").value,
+ category: document.getElementById("newRecipeCategory").value,
price: parseInt(document.getElementById("newRecipePrice").value * 100),
ingredients: []
};