nonPosTransaction.js 767 B

123456789101112131415161718192021222324252627
  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. author: String,
  8. merchant: {
  9. type: mongoose.Schema.Types.ObjectId,
  10. ref: "Merchant",
  11. required: [true, "Log must contain a reference to a merchant"]
  12. },
  13. recipes: [{
  14. recipe: {
  15. type: mongoose.Schema.Types.ObjectId,
  16. ref: "Recipe"
  17. },
  18. quantity: {
  19. type: Number,
  20. required: [true, "Must provide the number sold for each recipe"],
  21. min: [0, "Must be a positive number"]
  22. }
  23. }]
  24. });
  25. module.exports = mongoose.model("NonPOSTransaction", NonPosTransactionSchema);