18 lines
603 B
JavaScript
18 lines
603 B
JavaScript
const mongoose = require('mongoose')
|
|
const mongoosePaginate = require('mongoose-paginate-v2');
|
|
|
|
const DiscountSchema = mongoose.Schema({
|
|
discount_code: String,
|
|
discount_amount: Number,
|
|
discount_expire_date: String,
|
|
discount_user_id: {type: mongoose.ObjectId, ref: 'User'},
|
|
menuTypeId: {type: mongoose.ObjectId, ref: 'MenuType'},
|
|
isPublic: {type: Boolean, default: false},
|
|
used_by: [{type: mongoose.ObjectId, ref: 'User'}],
|
|
branchId: {type: mongoose.ObjectId, ref: 'StoreInfo'}
|
|
})
|
|
|
|
DiscountSchema.plugin(mongoosePaginate);
|
|
|
|
module.exports = mongoose.model('DiscountCode', DiscountSchema)
|