UNPKG

springer-uptime

Version:

Remote monitoring for HTTP applications

18 lines (16 loc) 554 B
var mongoose = require('mongoose'); var Schema = mongoose.Schema; // main model var CheckDailyStat = new Schema({ check : { type: Schema.ObjectId, ref: 'Check' }, timestamp : Date, count : Number, availability : Number, responsiveness : Number, responseTime : Number, downtime : Number, outages : Array }); CheckDailyStat.index({ check: 1, timestamp: -1 }, { unique: true }); CheckDailyStat.plugin(require('mongoose-lifecycle')); module.exports = mongoose.model('CheckDailyStat', CheckDailyStat);