32 lines
No EOL
563 B
JavaScript
32 lines
No EOL
563 B
JavaScript
const {Schema, model} = require('mongoose')
|
|
|
|
const MaterialsSchema = new Schema({
|
|
name: {
|
|
type: String,
|
|
required: true,
|
|
trim: true
|
|
},
|
|
os: {
|
|
type: String,
|
|
trim: true
|
|
}
|
|
});
|
|
|
|
const SessionsSchema = new Schema({
|
|
user:{
|
|
type: Schema.Types.ObjectId,
|
|
ref: 'User',
|
|
required : true
|
|
},
|
|
logDate: {
|
|
type: Date,
|
|
required: true
|
|
},
|
|
material: MaterialsSchema
|
|
},{
|
|
timestamps: true
|
|
})
|
|
|
|
SessionsSchema.index({user:1})
|
|
|
|
module.exports = model('Session', SessionsSchema) |