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

50 lines
935 B
TypeScript
Executable File

import * as mongoose from 'mongoose'
const schemaOptions = {
timestamps: { createdAt: 'created_at' },
};
const activeOffers = new mongoose.Schema({
userId : {
type: mongoose.ObjectId,
required: true
},
offerId:{
type: String,
required: true,
unique: true
},
rank: {
type: Number,
min: 1,
max: 5,
default: 1
},
curGivenId:{
type: mongoose.ObjectId,
required: true
},
curGivenVal:{
type: Number,
required: true
},
curTakenId:{
type: mongoose.ObjectId,
required: true
},
curTakenVal:{
type: Number,
required: true
},
expDate:{
type:Date,
required: true,
default: Date.now()
}
}, schemaOptions )
export const Active_Offers = mongoose.models.ActiveOffers || mongoose.model('ActiveOffers', activeOffers)