Files
hamid.zarghami1@gmail.com e644edbd65 transfer project in github
2024-05-12 15:29:27 +03:30

30 lines
743 B
JavaScript

const mongoose = require('mongoose')
const mongoosePaginate = require('mongoose-paginate-v2');
const PaymentSchema = mongoose.Schema({
user_id: {type: mongoose.ObjectId, ref: 'User'},
order_id : {type: mongoose.ObjectId, ref: 'Order'},
transactionId : String,
getPayment : {type : Boolean , default: false},
action : {
type : String,
enum: ['increaseBag', 'decreaseBag', 'payOrder'],
default: 'payOrder'
},
status : {
type : String,
enum: ['refund', 'unpaid', 'paid'],
default: 'unpaid'
},
cost : Number,
refId : String,
fee_type: String,
card_hash: String,
card_pan:String,
fee: Number
})
PaymentSchema.plugin(mongoosePaginate);
module.exports = mongoose.model('Payment', PaymentSchema)