sendou.ink/mongoose-models/placement.js
2020-03-16 12:23:40 +02:00

22 lines
689 B
JavaScript

const mongoose = require("mongoose")
const placementSchema = new mongoose.Schema({
name: { type: String, required: true },
weapon: { type: String, required: true },
rank: { type: Number, min: 1, max: 500, required: true },
mode: { type: Number, min: 1, max: 4, required: true },
x_power: { type: Number, required: true },
unique_id: { type: String, required: true },
month: { type: Number, min: 1, max: 12, required: true },
year: { type: Number, min: 2017, required: true },
})
placementSchema.virtual("player", {
ref: "Player",
localField: "unique_id",
foreignField: "unique_id",
justOne: true,
})
module.exports = mongoose.model("Placement", placementSchema)