In the Mongoose schema for the game model defined in game.model.js, we will add fields for the
- Game's name
- World image URL
- Clue text
- An array containing details of the VR objects to be added as collectable answer objects
- An array containing details of the VR objects that are wrong objects and cannot be collected
- Timestamps indicating when a game is created and updated
- A reference to the user who made the game
The GameSchema will be defined as follows.
mern-vrgame/server/models/game.model.js:
const GameSchema = new mongoose.Schema({ name: { type: String, trim: true, required: 'Name is required' }, world: { type: String, trim: true, required: 'World image is required' }, clue: { type: String, trim: true }, answerObjects: [VRObjectSchema], ...