UNPKG

openhim-core

Version:

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

30 lines (27 loc) 811 B
import { Schema } from 'mongoose' import { connectionAPI, connectionDefault } from '../config' const ClientSchema = new 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 export const ClientModelAPI = connectionAPI.model('Client', ClientSchema) export const ClientModel = connectionDefault.model('Client', ClientSchema)