Select Git revision
user.model.js
-
Mamadu-lamarana Bah authoredMamadu-lamarana Bah authored
user.model.js 1.33 KiB
const mongoose = require('mongoose');
// definition of schema
const userSchema = new mongoose.Schema({
name : String,
login : {
type : String,
required : true,
unique : true
},
password : {
type : String,
required : true,
unique : true
},
admin : {
type : Boolean,
default: false
},
reservedTickets: [{
show: { type: mongoose.ObjectId},
description : { type : String, unique :true, required : true},
tickets: { type: Number, required: true }
}]
});
module.exports = userSchema;
// model
const dbConnection = require('../controllers/db.controller');
const User = dbConnection.model('User',userSchema,'users');
module.exports.model = User;
// const mongoose = require('mongoose');
// const usersModel = new mongoose.Schema({
// name : { type : String, unique :true, required : true},
// tickets : {
// type : Number,
// min : 0,
// default : 0,
// }
// });
// const dbConnection = require('../controllers/db.controller'); // importation de l'objet qui gère la connexion
// const Users = dbConnection.model('Task', usersModel, 'tasks');
// module.exports = usersModel;
// module.exports.model = Users;