From c033fd4e8b8001ef238afed7a3d180003a0566a3 Mon Sep 17 00:00:00 2001 From: Pallavi Kumari Date: Sat, 1 Nov 2025 16:01:11 +0530 Subject: [PATCH] backend for updating maintenance screen --- server/routers/resource/updateResource.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/routers/resource/updateResource.ts b/server/routers/resource/updateResource.ts index 1dff9757..9d71e21f 100644 --- a/server/routers/resource/updateResource.ts +++ b/server/routers/resource/updateResource.ts @@ -48,7 +48,13 @@ const updateHttpResourceBodySchema = z headers: z .array(z.strictObject({ name: z.string(), value: z.string() })) .nullable() - .optional() + .optional(), + // Maintenance mode fields + maintenanceModeEnabled: z.boolean().optional(), + maintenanceModeType: z.enum(["forced", "automatic"]).optional(), + maintenanceTitle: z.string().max(255).nullable().optional(), + maintenanceMessage: z.string().max(2000).nullable().optional(), + maintenanceEstimatedTime: z.string().max(100).nullable().optional(), }) .refine((data) => Object.keys(data).length > 0, { error: "At least one field must be provided for update"