archivedRecipe.js 748 B

1234567891011121314151617181920212223242526272829303132333435
  1. const mongoose = require("mongoose");
  2. const ArchivedRecipeSchema = new mongoose.Schema({
  3. merchant: {
  4. type: mongoose.Schema.Types.ObjectId,
  5. ref: "Merchant",
  6. required: true,
  7. index: true
  8. },
  9. name: {
  10. type: String,
  11. required: true
  12. },
  13. price: {
  14. type: Number,
  15. required: true
  16. },
  17. date: {
  18. type: Date,
  19. default: Date.now
  20. },
  21. ingredients: [{
  22. ingredient: {
  23. type: mongoose.Schema.Types.ObjectId,
  24. ref: "Ingredient",
  25. required: true
  26. },
  27. quantity: {
  28. type: Number,
  29. required: true
  30. }
  31. }]
  32. });
  33. module.exports = mongoose.model("RecipeChange", ArchivedRecipeSchema);