sendou.ink/mongoose-models/summary.js
2020-01-05 22:57:42 +02:00

25 lines
707 B
JavaScript

const mongoose = require("mongoose")
const summarySchema = new mongoose.Schema({
discord_id: { type: String, required: true },
plus_server: { type: String, required: true },
month: { type: Number, required: true },
year: { type: Number, required: true },
vouched: Boolean,
suggested: Boolean,
score: {
total: { type: Number, required: true, min: 0, max: 100 },
eu: { type: Number, required: true, min: 0, max: 100 },
na: { type: Number, required: true, min: 0, max: 100 },
},
})
summarySchema.virtual("discord_user", {
ref: "User",
localField: "discord_id",
foreignField: "discord_id",
justOne: true,
})
module.exports = mongoose.model("SummaryPerson", summarySchema)