sendou.ink/mongoose-models/team.js
2020-02-24 01:26:36 +02:00

35 lines
683 B
JavaScript

const mongoose = require("mongoose")
const teamSchema = new mongoose.Schema({
name: String,
twitter_name: String,
challonge_name: String,
discord_url: String,
founded: {
month: Number,
year: Number,
},
captain_discord_id: String,
member_discord_ids: [String],
countries: [String],
tag: String,
invite_code: String,
lf_post: String,
tournament_results: [
{
date: Date,
tweet_id: String,
tournament_name: String,
placement: Number,
},
],
})
teamSchema.virtual("member_users", {
ref: "User",
localField: "member_discord_ids",
foreignField: "discord_id",
})
module.exports = mongoose.model("Team", teamSchema)