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

30 lines
597 B
JavaScript

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