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.'),
|
.min(10, 'El contenido debe tener al menos 10 caracteres.'),
|
||||||
|
|
||||||
estado: z.enum(['Borrador', 'Pendiente', 'Publicado', 'Archivado'], {
|
estado: z.enum(['Borrador', 'Pendiente', 'Publicado', 'Archivado'], {
|
||||||
errorMap: () => ({ message: 'Estado inválido.' }),
|
message: 'Estado inválido.',
|
||||||
}),
|
}),
|
||||||
|
|
||||||
fecha_publicacion: z
|
fecha_publicacion: z
|
||||||
@ -59,7 +59,7 @@ export const PostSchema = z.object({
|
|||||||
/** Schema para creación rápida de relaciones (QuickCreateModal) */
|
/** Schema para creación rápida de relaciones (QuickCreateModal) */
|
||||||
export const QuickCreateSchema = z.object({
|
export const QuickCreateSchema = z.object({
|
||||||
collection: z.string().min(1, 'La colección es requerida.'),
|
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) */
|
/** Schema para actualización parcial (PATCH) */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user