backend for updating maintenance screen

This commit is contained in:
Pallavi Kumari
2025-11-01 16:01:11 +05:30
committed by Owen Schwartz
parent d2fa55dd11
commit c033fd4e8b

View File

@@ -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"