| const { Schema, default: mongoose } = require("mongoose"); | |
| const { String, ObjectId, Number } = Schema.Types; | |
| const gameSchema = new Schema({ | |
| white: { | |
| type: ObjectId, | |
| ref: "User", | |
| }, | |
| black: { | |
| type: ObjectId, | |
| ref: "User", | |
| }, | |
| timeLimit: { | |
| type: Number, | |
| required: true, | |
| }, | |
| roomID: { | |
| type: String, | |
| required: true, | |
| }, | |
| pgn: { | |
| type: String, | |
| required: true, | |
| }, | |
| winner: { | |
| type: String, | |
| enum: ["b", "w", "n"], | |
| }, | |
| }); | |
| const Game = mongoose.model("Game", gameSchema); | |
| module.exports = { Game }; | |