nonPosTransaction.js 747 B

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