From 130349794729f8d77fcc6cc8c94966fa48dbc845 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Thu, 2 Jan 2025 11:26:08 -0800 Subject: [PATCH] Add distributed uptime model --- Server/db/models/DistributedUptimeCheck.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Server/db/models/DistributedUptimeCheck.js 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);