From 0330dcc06720e5abed524cb1053cadc8630a32fd Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Tue, 8 Apr 2025 18:50:20 +0200 Subject: [PATCH] backend: Update room request validation to require autoDeletionDate to be at least 1 hour in the future --- .../request-validators/room-validator.middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/middlewares/request-validators/room-validator.middleware.ts b/backend/src/middlewares/request-validators/room-validator.middleware.ts index 1d915bb..90e2265 100644 --- a/backend/src/middlewares/request-validators/room-validator.middleware.ts +++ b/backend/src/middlewares/request-validators/room-validator.middleware.ts @@ -47,7 +47,8 @@ const RoomRequestOptionsSchema: z.ZodType = z.object({ autoDeletionDate: z .number() .positive('Expiration date must be a positive integer') - .min(Date.now(), 'Expiration date must be in the future'), + .refine((date) => date >= Date.now() + 60 * 60 * 1000, 'Expiration date must be at least 1 hour in the future') + .optional(), roomIdPrefix: z .string() .transform(