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).
This commit is contained in:
parent
2b099f86ba
commit
0ebe2b691a
@ -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) */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user