UNPKG

springer-uptime

Version:

Remote monitoring for HTTP applications

19 lines (17 loc) 602 B
var mongoose = require('mongoose'); var Schema = mongoose.Schema; // main model var TagMonthlyStat = new Schema({ name : String, 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, }); TagMonthlyStat.index({ name: 1, timestamp: -1 }, { unique: true }); TagMonthlyStat.plugin(require('mongoose-lifecycle')); module.exports = mongoose.model('TagMonthlyStat', TagMonthlyStat);