diff --git a/GameSession.js b/GameSession.js new file mode 100644 index 0000000..f54f512 --- /dev/null +++ b/GameSession.js @@ -0,0 +1,10 @@ +const mongoose = require('mongoose'); + +const gameSessionSchema = new mongoose.Schema({ + username: { type: String, required: true }, // can be ObjectId if you prefer + levelNumber: { type: Number, required: true }, + durationSeconds: { type: Number, required: true }, + playedAt: { type: Date, default: Date.now } +}); + +module.exports = mongoose.model('GameSession', gameSessionSchema); diff --git a/User.js b/User.js new file mode 100644 index 0000000..b6fa67a --- /dev/null +++ b/User.js @@ -0,0 +1,8 @@ +const mongoose = require('mongoose'); + +const userSchema = new mongoose.Schema({ + username: { type: String, unique: true }, + password: String +}); + +module.exports = mongoose.model('User', userSchema);