UNPKG

openhim-core

Version:

The OpenHIM core application that provides logging and routing of http requests

33 lines (27 loc) 960 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContactGroupModel = exports.ContactGroupModelAPI = exports.ContactUserDef = undefined; var _mongoose = require('mongoose'); var _config = require('../config'); const ContactUserDef = exports.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' } }; const ContactGroupSchema = new _mongoose.Schema({ group: { type: String, required: true, unique: true }, users: [ContactUserDef] }); const ContactGroupModelAPI = exports.ContactGroupModelAPI = _config.connectionAPI.model('ContactGroup', ContactGroupSchema); const ContactGroupModel = exports.ContactGroupModel = _config.connectionDefault.model('ContactGroup', ContactGroupSchema); //# sourceMappingURL=contactGroups.js.map