mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-10 12:44:47 -05:00
27 lines
723 B
JavaScript
27 lines
723 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)
|