UNPKG

springer-uptime

Version:

Remote monitoring for HTTP applications

19 lines (17 loc) 645 B
var mongoose = require('mongoose'); var Schema = mongoose.Schema; // main model var CheckMonthlyStat = new Schema({ check : { type: Schema.ObjectId, ref: 'Check' }, timestamp : Date, end : Date, // end is stored because months have an uneven duration count : Number, availability : Number, responsiveness : Number, responseTime : Number, downtime : Number, outages : Array }); CheckMonthlyStat.index({ check: 1, timestamp: -1 }, { unique: true }); CheckMonthlyStat.plugin(require('mongoose-lifecycle')); module.exports = mongoose.model('CheckMonthlyStat', CheckMonthlyStat);