order.js 690 B

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