sendou.ink/models/build.js
2019-11-08 15:51:29 +02:00

28 lines
823 B
JavaScript

const mongoose = require("mongoose")
const buildSchema = new mongoose.Schema(
{
discord_id: { type: String, required: true },
weapon: { type: String, required: true },
title: { type: String, required: false },
description: { type: String, required: false },
headgear: { type: [String], required: true },
headgearItem: { type: String, required: false },
clothing: { type: [String], required: true },
clothingItem: { type: String, required: false },
shoes: { type: [String], required: true },
shoesItem: { type: String, required: false },
top: { type: Boolean }
},
{ timestamps: true }
)
buildSchema.virtual("discord_user", {
ref: "User",
localField: "discord_id",
foreignField: "discord_id",
justOne: true
})
module.exports = mongoose.model("Build", buildSchema)