sendou.ink/models/placement.js
2019-08-22 15:44:32 +03:00

21 lines
670 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)