From bdecc1a5e24ac942afdde5b07c5d513ae4fa7306 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 12 May 2026 10:37:59 -0700 Subject: [PATCH] update maintenance window model to use array of IDs instead of ID --- server/src/db/models/MaintenanceWindow.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/src/db/models/MaintenanceWindow.ts b/server/src/db/models/MaintenanceWindow.ts index 703c144c8..654ae50dd 100644 --- a/server/src/db/models/MaintenanceWindow.ts +++ b/server/src/db/models/MaintenanceWindow.ts @@ -1,8 +1,8 @@ import { Schema, model, type Types } from "mongoose"; import { DurationUnits, type MaintenanceWindow } from "@/types/maintenanceWindow.js"; -type MaintenanceWindowDocumentBase = Omit & { - monitorId: Types.ObjectId; +type MaintenanceWindowDocumentBase = Omit & { + monitorIds: Types.ObjectId[]; teamId: Types.ObjectId; start: Date; end: Date; @@ -17,10 +17,10 @@ interface MaintenanceWindowDocument extends MaintenanceWindowDocumentBase { const MaintenanceWindowSchema = new Schema( { - monitorId: { - type: Schema.Types.ObjectId, + monitorIds: { + type: [Schema.Types.ObjectId], ref: "Monitor", - immutable: true, + index: true, }, teamId: { type: Schema.Types.ObjectId,