recipe.js 843 B

1234567891011121314151617181920212223242526272829303132
  1. const mongoose = require("mongoose");
  2. const RecipeSchema = new mongoose.Schema({
  3. cloverId: {
  4. type: String,
  5. required: true
  6. },
  7. name: {
  8. type: String,
  9. required: true,
  10. minlength: [3, "Name of recipe must contain at least three characters"]
  11. },
  12. ingredients: [{
  13. id: {
  14. type: mongoose.Schema.Types.ObjectId,
  15. ref: "Ingredient",
  16. required: [true, "Must provide ingredient"]
  17. },
  18. quantity: {
  19. type: Number,
  20. <<<<<<< HEAD
  21. min: [0, "Cannot have a negative quantity"],
  22. required: [true, "Must provide a quantity"]
  23. =======
  24. min: [0, "Quantity cannot be a negative number"],
  25. required: true
  26. >>>>>>> validation
  27. }
  28. }]
  29. });
  30. module.exports = mongoose.model("Recipe", RecipeSchema);