sendou.ink/old/mongoose-models/summary.js
Kalle (Sendou) 1576f89925 move to old
2020-10-13 14:27:02 +03:00

27 lines
727 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, min: 0, max: 100 },
na: { type: Number, min: 0, max: 100 },
eu_count: [Number],
na_count: [Number],
},
});
summarySchema.virtual("discord_user", {
ref: "User",
localField: "discord_id",
foreignField: "discord_id",
justOne: true,
});
module.exports = mongoose.model("SummaryPerson", summarySchema);