order.js 715 B

123456789101112131415161718192021222324252627282930313233
  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. name: String,
  9. date: {
  10. type: Date,
  11. default: Date.now,
  12. required: true
  13. },
  14. ingredients: [{
  15. ingredient: {
  16. type: mongoose.Schema.Types.ObjectId,
  17. ref: "Ingredient",
  18. required: true
  19. },
  20. quantity: {
  21. type: Number,
  22. required: true,
  23. min: 0
  24. },
  25. pricePerUnit: {
  26. type: Number,
  27. min: 0
  28. }
  29. }]
  30. });
  31. module.exports = mongoose.model("Order", OrderSchema);