openhim-core
Version:
The OpenHIM core application that provides logging and routing of http requests
45 lines (37 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ContactGroupModel = exports.ContactGroupModelAPI = exports.ContactUserDef = void 0;
var _mongoose = require("mongoose");
var _config = require("../config");
const 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'
}
};
exports.ContactUserDef = ContactUserDef;
const ContactGroupSchema = new _mongoose.Schema({
group: {
type: String,
required: true,
unique: true
},
users: [ContactUserDef]
});
const ContactGroupModelAPI = _config.connectionAPI.model('ContactGroup', ContactGroupSchema);
exports.ContactGroupModelAPI = ContactGroupModelAPI;
const ContactGroupModel = _config.connectionDefault.model('ContactGroup', ContactGroupSchema);
exports.ContactGroupModel = ContactGroupModel;
//# sourceMappingURL=contactGroups.js.map