openhim-core
Version:
The OpenHIM core application that provides logging and routing of http requests
45 lines (37 loc) • 859 B
JavaScript
var Schema, UserSchema, connectionDefault, mongoose, server;
mongoose = require("mongoose");
server = require("../server");
connectionDefault = server.connectionDefault;
Schema = mongoose.Schema;
UserSchema = new Schema({
"firstname": {
type: String,
required: true
},
"surname": {
type: String,
required: true
},
"email": {
type: String,
required: true,
unique: true
},
"passwordAlgorithm": String,
"passwordHash": String,
"passwordSalt": String,
"groups": [String],
"msisdn": String,
"dailyReport": Boolean,
"weeklyReport": Boolean,
"settings": Object,
"token": String,
"tokenType": {
type: String,
"enum": ['newUser', 'existingUser', null]
},
"expiry": Date,
"locked": Boolean
});
exports.User = connectionDefault.model('User', UserSchema);
//# sourceMappingURL=users.js.map