transaction.js 709 B

123456789101112131415161718192021222324252627
  1. const mongoose = require("mongoose");
  2. const TransactionSchema = new mongoose.Schema({
  3. merchant: {
  4. type: mongoose.Schema.Types.ObjectId,
  5. ref: "Merchant",
  6. required: [true, "Transaction must contain a reference to a merchant"]
  7. },
  8. date: {
  9. type: Date,
  10. required: [true, "Must provide date and time transacted"]
  11. },
  12. device: String,
  13. recipes: [{
  14. recipe: {
  15. type: mongoose.Schema.Types.ObjectId,
  16. ref: "Recipe"
  17. },
  18. quantity: {
  19. type: Number,
  20. min: [0, "Must be a positive number"]
  21. }
  22. }],
  23. posId: String
  24. });
  25. module.exports = mongoose.model("Transaction", TransactionSchema);