transaction.js 639 B

1234567891011121314151617181920212223
  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: {
  13. type: String,
  14. required: [true, "Transactions must record the device used"]
  15. },
  16. recipes: [{
  17. type: mongoose.Schema.Types.ObjectId,
  18. ref: "Recipe"
  19. }]
  20. });
  21. module.exports = mongoose.model("Transaction", TransactionSchema);