From 0ebe2b691a73b224eeb35c67084d5d4351c8a02a Mon Sep 17 00:00:00 2001 From: "Carlos (Almeira)" Date: Sat, 28 Mar 2026 10:25:07 -0500 Subject: [PATCH] fix: refactor zod schemas for zod 4 compatibility - Use 'message' instead of 'errorMap' or 'invalid_type_error' for enum validation. - Explicitly pass key type to z.record (required in Zod 4). --- src/lib/validators/publications.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/validators/publications.ts b/src/lib/validators/publications.ts index 1ddb02d..ba89107 100644 --- a/src/lib/validators/publications.ts +++ b/src/lib/validators/publications.ts @@ -33,7 +33,7 @@ export const PostSchema = z.object({ .min(10, 'El contenido debe tener al menos 10 caracteres.'), estado: z.enum(['Borrador', 'Pendiente', 'Publicado', 'Archivado'], { - errorMap: () => ({ message: 'Estado inválido.' }), + message: 'Estado inválido.', }), fecha_publicacion: z @@ -59,7 +59,7 @@ export const PostSchema = z.object({ /** Schema para creación rápida de relaciones (QuickCreateModal) */ export const QuickCreateSchema = z.object({ collection: z.string().min(1, 'La colección es requerida.'), - data: z.record(z.unknown()), + data: z.record(z.string(), z.unknown()), }); /** Schema para actualización parcial (PATCH) */