Files
real_estate_platform_mvp_luk/server/models/Payment.js
2026-03-10 03:45:00 +09:00

43 lines
920 B
JavaScript

const mongoose = require("mongoose");
const Schema = mongoose.Schema
const paymentSchema = new mongoose.Schema({
user: {
type: Schema.Types.ObjectId,
ref: "user",
required: true
},
order: {
type: Schema.Types.ObjectId,
ref: "order",
required: true
},
method: {
type: String,
enum: ['Cash on Delivery','manual']//manual ==> bank or manual esewa..
},
shippingCharge: {
type: Number,
},
amount: {
type: Number,
},
returnedAmount: {
type: Number,
default: null
},
transactionCode: {
type: String,
required: true
},
from:{
type:Number,
max: 9999999999 //!esewa && receiverNumber
},
isDeleted: {
type: Date,
default: null
}
}, { timestamps: true });
module.exports = mongoose.model("payment", paymentSchema);