sendou.ink/mongoose-models/build.js
2020-07-02 18:57:18 +03:00

29 lines
853 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 },
jpn: { type: Boolean },
},
{ timestamps: true }
)
buildSchema.virtual("discord_user", {
ref: "User",
localField: "discord_id",
foreignField: "discord_id",
justOne: true,
})
module.exports = mongoose.model("Build", buildSchema)