diff --git a/backend/src/middlewares/request-validators/room-validator.middleware.ts b/backend/src/middlewares/request-validators/room-validator.middleware.ts index fd72c9a..2ef806c 100644 --- a/backend/src/middlewares/request-validators/room-validator.middleware.ts +++ b/backend/src/middlewares/request-validators/room-validator.middleware.ts @@ -99,9 +99,11 @@ const GetParticipantRoleSchema = z.object({ const GetRoomFiltersSchema: z.ZodType = z.object({ maxItems: z.coerce .number() + .positive('maxItems must be a positive number') .transform((val) => { // Convert the value to a number const intVal = Math.floor(val); + // Ensure it's not greater than 100 return intVal > 100 ? 100 : intVal; }) .default(10),