Skip to content

Instantly share code, notes, and snippets.

@codigoconjuan
Last active July 13, 2024 22:38
Show Gist options
  • Save codigoconjuan/291951706e70b8ae43553b8be6bec9ba to your computer and use it in GitHub Desktop.
Save codigoconjuan/291951706e70b8ae43553b8be6bec9ba to your computer and use it in GitHub Desktop.
Schema de Validación de ZOD para Productos
export const ProductSchema = z.object({
name: z.string()
.trim()
.min(1, { message: 'El Nombre del Producto no puede ir vacio'}),
price: z.string()
.trim()
.transform((value) => parseFloat(value))
.refine((value) => value > 0, { message: 'Precio no válido' })
.or(z.number().min(1, {message: 'La Categoría es Obligatoria' })),
categoryId: z.string()
.trim()
.transform((value) => parseInt(value))
.refine((value) => value > 0, { message: 'La Categoría es Obligatoria' })
.or(z.number().min(1, {message: 'La Categoría es Obligatoria' })),
})
@Nico235711
Copy link

gracias

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment