Files
Exchange/server/db/withdrawOffers.ts
2025-11-07 22:24:40 +01:00

73 lines
1.6 KiB
TypeScript
Executable File

import * as mongoose from 'mongoose'
const schemaOptions = {
timestamps: { createdAt: 'created_at' },
};
const withdrawnOffers = new mongoose.Schema({
userId : {
type: mongoose.ObjectId,
required: false,
},
offers : [{
offerId:{
type: String,
required: true,
unique: true
},
curGivenId:{
type: mongoose.ObjectId,
required: true
},
curGivenVal:{
type: Number,
required: true
},
curTakenId:{
type: mongoose.ObjectId,
required: true
},
curTakenVal:{
type: Number,
required: true
},
offeredDate:{
type:Date,
required: true,
},
expiredDate:{
type:Date,
required: true,
},
//withdrawDate:{
// type: Date,
// required: true,
// default: Date.now,
//}
// bargains:[{
// userId:{
// type: mongoose.ObjectId,
// required: true,
// },
// value:{
// type: Number,
// required: true,
// },
// cur_id:{
// type: mongoose.ObjectId,
// required: true,
// },
// bar_date:{
// type:Date,
// required:true,
// }
// }]
}],
}, schemaOptions)
export const Withdraw_Offers = mongoose.model('WithdrawnOffers', withdrawnOffers)