const { ITEM_TYPES } = require('./constants.js'); const mongoose = require('mongoose'); const timestamps = require('mongoose-timestamp'); const SaleSchema = new mongoose.Schema( { itemId: { type: String, required: true, trim: true, }, userId: { type: String, required: true, trim: true, }, amount: { type: Number, required: true, }, itemType: ITEM_TYPES, paymentToken: String, isPaid: { type: Boolean, required: true, default: false, }, isPickedUp: { type: Boolean, required: true, default: false, }, }, { minimize: false }, ); SaleSchema.plugin(timestamps); const Sale = mongoose.model('Sale', SaleSchema); module.exports = Sale;