UNPKG

openhim-core

Version:

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

51 lines (43 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientModel = exports.ClientModelAPI = void 0; var _mongoose = require("mongoose"); var _config = require("../config"); const ClientSchema = new _mongoose.Schema({ clientID: { type: String, required: true, unique: true, index: true }, clientDomain: { type: String, unqiue: true, index: true }, name: { type: String, required: true }, roles: [{ type: String, required: true }], passwordAlgorithm: String, passwordHash: String, passwordSalt: String, certFingerprint: String, organization: String, location: String, softwareName: String, description: String, contactPerson: String, contactPersonEmail: String }); // compile the Client Schema into a Model const ClientModelAPI = _config.connectionAPI.model('Client', ClientSchema); exports.ClientModelAPI = ClientModelAPI; const ClientModel = _config.connectionDefault.model('Client', ClientSchema); exports.ClientModel = ClientModel; //# sourceMappingURL=clients.js.map