UNPKG

openhim-core

Version:

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

49 lines (40 loc) 966 B
var EventsSchema, Schema, connectionDefault, mongoose, server; mongoose = require("mongoose"); server = require("../server"); connectionDefault = server.connectionDefault; Schema = mongoose.Schema; exports.eventTypes = ['channel', 'primary', 'route', 'orchestration']; EventsSchema = new Schema({ "created": { type: Date, "default": Date.now, expires: '1h' }, "channelID": { type: Schema.Types.ObjectId, required: true }, "transactionID": { type: Schema.Types.ObjectId, required: true }, "type": { type: String, "enum": exports.EventTypes }, "event": { type: String, "enum": ['start', 'end'] }, "name": String, "status": Number, "statusType": { type: String, "enum": ['success', 'error'] }, "normalizedTimestamp": String, "mediator": String, "autoRetryAttempt": Number }); exports.Event = connectionDefault.model('Event', EventsSchema); //# sourceMappingURL=events.js.map