sendou.ink/mongoose-models/leaderboard.js
2020-03-27 23:19:46 +02:00

23 lines
441 B
JavaScript

const mongoose = require("mongoose")
const Player = {
discord_id: String,
first: Number,
second: Number,
third: Number,
}
const leaderboardSchema = new mongoose.Schema({
players: [Player],
type: String,
})
leaderboardSchema.virtual("players.discord_user", {
ref: "User",
localField: "players.discord_id",
foreignField: "discord_id",
justOne: true,
})
module.exports = mongoose.model("Leaderboard", leaderboardSchema)