From 2a2f101d4be53a17973a9b901b0a37616da517fa Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 19 May 2026 14:45:42 -0700 Subject: [PATCH] add tests and validation --- server/src/validation/monitorValidation.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/src/validation/monitorValidation.ts b/server/src/validation/monitorValidation.ts index b668b4cd2..d5164b8ef 100644 --- a/server/src/validation/monitorValidation.ts +++ b/server/src/validation/monitorValidation.ts @@ -22,6 +22,7 @@ export const getMonitorsByTeamIdParamValidation = z.object({}); export const getMonitorsByTeamIdQueryValidation = z.object({ type: z.union([z.enum(MonitorTypes), z.array(z.enum(MonitorTypes))]).optional(), filter: z.union([z.string(), z.literal("")]).optional(), + tags: z.union([z.string(), z.array(z.string())]).optional(), }); export const getMonitorsWithChecksQueryValidation = z.object({ @@ -32,6 +33,7 @@ export const getMonitorsWithChecksQueryValidation = z.object({ field: z.string().optional(), order: z.enum(["asc", "desc"]).optional(), type: z.union([z.enum(MonitorTypes), z.array(z.enum(MonitorTypes))]).optional(), + tags: z.union([z.string(), z.array(z.string())]).optional(), explain: booleanCoercion.optional(), }); @@ -238,6 +240,7 @@ export const monitorResponseSchema = z expectedValue: z.string().optional(), matchMethod: z.enum(MonitorMatchMethods).optional(), notifications: z.array(z.string()), + tags: z.array(z.string()), secret: z.string().optional(), cpuAlertThreshold: z.number(), memoryAlertThreshold: z.number(),