29 lines
962 B
JavaScript
29 lines
962 B
JavaScript
const mongoose = require('mongoose')
|
|
const GamesSchema = new mongoose.Schema({
|
|
useridofowner: {type: Number, required: true},
|
|
idofgame: {type: Number, required: true, index: true},
|
|
nameofgame: {type: String, required: true},
|
|
numberofplayers: {type: String, required: true},
|
|
descrption: {type: String, required: true},
|
|
datastore: {type: String, required: false},
|
|
visits: {type: Number, required: false},
|
|
version: {type: String, required: true},
|
|
featured: {type: Boolean, required: false},
|
|
players: {type: Object, required: false},
|
|
avatartype: {type: Object, required: false},
|
|
gearallowed: {type: Boolean, required: false},
|
|
comments: {type: Object, required: false}
|
|
},
|
|
{collection: 'games'}
|
|
)
|
|
|
|
GamesSchema.virtual('owner', {
|
|
ref: 'UserSchema',
|
|
localField: 'useridofowner',
|
|
foreignField: 'userid',
|
|
justOne: true
|
|
})
|
|
|
|
const model = mongoose.model('GamesSchema', GamesSchema)
|
|
|
|
module.exports = model |