diff --git a/packages/contract/rooms/update-room-settings.request.dto.ts b/packages/contract/rooms/update-room-settings.request.dto.ts index 9e337d9..39e5d05 100644 --- a/packages/contract/rooms/update-room-settings.request.dto.ts +++ b/packages/contract/rooms/update-room-settings.request.dto.ts @@ -1,6 +1,14 @@ import { z } from "zod"; export const UpdateRoomSettingsRequestSchema = z.object({ - name: z.string().optional(), + name: z + .string() + .transform((value) => value.trim()) + .refine((value) => value.length >= 3, { + message: "Name must have at least 3 characters", + }) + .refine((value) => value.length <= 50, { + message: "Name must have at most 50 characters", + }), isPrivate: z.boolean().optional(), });