UNPKG

springer-uptime

Version:

Remote monitoring for HTTP applications

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