diff --git a/Server/db/models/DistributedUptimeCheck.js b/Server/db/models/DistributedUptimeCheck.js new file mode 100644 index 000000000..0c7c25de3 --- /dev/null +++ b/Server/db/models/DistributedUptimeCheck.js @@ -0,0 +1,15 @@ +import mongoose from "mongoose"; +import { BaseCheckSchema } from "./Check.js"; + +const DistributedUptimeCheckSchema = mongoose.Schema( + { + ...BaseCheckSchema.obj, + }, + { timestamps: true } +); + +DistributedUptimeCheckSchema.index({ createdAt: 1 }); +DistributedUptimeCheckSchema.index({ monitorId: 1, createdAt: 1 }); +DistributedUptimeCheckSchema.index({ monitorId: 1, createdAt: -1 }); + +export default mongoose.model("DistributedUptimeCheck", DistributedUptimeCheckSchema);