aurudubot / server /models.js
Alexainc
✨ Implement Custom Villages, Mongo Fixes and Village Battles
edaf75e
Raw
History Blame Contribute Delete
1.1 kB
const mongoose = require('mongoose');
const UserSchema = new mongoose.Schema({
_id: { type: String, required: true }, // tgId
name: { type: String, required: true },
totalWins: { type: Number, default: 0 },
gameStats: {
kamba: { type: Number, default: 0 },
pancha: { type: Number, default: 0 },
kotta: { type: Number, default: 0 },
math: { type: Number, default: 0 },
kana: { type: Number, default: 0 },
grease: { type: Number, default: 0 },
aliyata: { type: Number, default: 0 },
papaya: { type: Number, default: 0 }
},
lastVillageId: String,
lastVillageName: String,
lastSeen: { type: Date, default: Date.now }
});
const VillageSchema = new mongoose.Schema({
_id: { type: String, required: true }, // villageId
name: { type: String, required: true },
points: { type: Number, default: 0 },
lastActive: { type: Date, default: Date.now }
});
const User = mongoose.model('User', UserSchema);
const Village = mongoose.model('Village', VillageSchema);
module.exports = { User, Village };