mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-05-11 05:05:07 -05:00
42 lines
745 B
JavaScript
42 lines
745 B
JavaScript
const mongoose = require("mongoose")
|
|
|
|
const teamSchema = new mongoose.Schema({
|
|
name: String,
|
|
disbanded: Boolean,
|
|
founded: {
|
|
month: Number,
|
|
year: Number,
|
|
},
|
|
members: [
|
|
{
|
|
discordId: String,
|
|
captain: Boolean,
|
|
role: String,
|
|
},
|
|
],
|
|
countries: [String],
|
|
pastMembersDiscordIds: [String],
|
|
tag: String,
|
|
inviteCode: String,
|
|
lfPost: String,
|
|
xpPlacements: [
|
|
{
|
|
discordId: String,
|
|
mode: Number,
|
|
weapon: String,
|
|
month: Number,
|
|
year: Number,
|
|
xPower: Number,
|
|
},
|
|
],
|
|
teamXp: Number,
|
|
})
|
|
|
|
teamSchema.virtual("memberUsers", {
|
|
ref: "User",
|
|
localField: "members.discordId",
|
|
foreignField: "discord_id",
|
|
})
|
|
|
|
module.exports = mongoose.model("Team", teamSchema)
|