const { ObjectId } = require("bson"); const { default: mongoose } = require("mongoose"); const Schema = mongoose.Schema; const userSchema = new Schema({ TeamID1: { type: Schema.Types.ObjectId, ref: "Team", unique: true }, TeamID2: { type: Schema.Types.ObjectId, ref: "Team", unique: true }, TeamName: { type: String, required: true, unique: true }, Points: { type: Number, default: 0, required: true }, Points1:{ type: Number, default: 0, required: true }, Points2:{ type: Number, default: 0, required: true }, Time: { type: Date, default: Date.now() }, RoomID: { type: Schema.Types.ObjectId, ref: "Room" }, Round: { type: Number, default: 3 }, Questions: { Solved: [{ type: Schema.Types.ObjectId, ref: "Question" }], Unsolved: [{ type: Schema.Types.ObjectId, ref: "Question" }] }, Enabled: { type: Boolean, default: true } }); module.exports = mongoose.model("CollaborativeLeaderboard", userSchema);