UNPKG

openhim-core

Version:

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

18 lines (15 loc) 738 B
mongoose = require "mongoose" server = require "../server" connectionDefault = server.connectionDefault Schema = mongoose.Schema # A collection for keeping a day-long log of any alerts that got sent out to users # It is used for the user max-alert policies AlertSchema = new Schema "user": type: String, required: true "method": type: String, required: true "timestamp": type: Date, required: true, default: Date.now, expires: '1d' "channelID": type: String, required: true "condition": type: String, required: true "status": type: String, required: true "alertStatus": type: String, required: true, enum: ["Failed", "Completed"] exports.Alert = connectionDefault.model 'Alert', AlertSchema