openhim-core
Version:
The OpenHIM core application that provides logging and routing of http requests
40 lines (31 loc) • 794 B
JavaScript
var ContactGroupSchema, ContactUserDef, Schema, connectionDefault, mongoose, server;
mongoose = require("mongoose");
server = require("../server");
connectionDefault = server.connectionDefault;
Schema = mongoose.Schema;
exports.ContactUserDef = ContactUserDef = {
"user": {
type: String,
required: true
},
"method": {
type: String,
required: true,
"enum": ["email", "sms"]
},
"maxAlerts": {
type: String,
"enum": ["no max", "1 per hour", "1 per day"],
"default": "no max"
}
};
ContactGroupSchema = new Schema({
"group": {
type: String,
required: true,
unique: true
},
"users": [ContactUserDef]
});
exports.ContactGroup = connectionDefault.model('ContactGroup', ContactGroupSchema);
//# sourceMappingURL=contactGroups.js.map