UNPKG

openhim-core

Version:

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

45 lines (37 loc) 1.04 kB
"use strict"; 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