5786795e58
- New model added for games played - Game model ref added to User model - New APIs created to create and get games
33 lines
629 B
JavaScript
33 lines
629 B
JavaScript
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 };
|