import { z } from "zod";
import { v4 as uuidv4 } from "uuid";
export const toolSchema= z.object({
name: z.string(),
quantity: z.string().transform((value) => parseFloat(value)),
})
export const userToolSchema= z.object({
tools: z.array(
z.object({
id:z.string().uuid().default(()=>uuidv4()),
toolId: z.string().uuid(),
toolName: z.string(),
userId: z.string({ message: "Seleccione un empleado" }),
quantity: z
.number()
.min(0, { message: "La cantidad debe ser almenos 1" }),
})
),
})
export const updateToolsSchema= z.object({
tools: z.array(
z.object({
id:z.string().uuid({message:'Herramienta no valida'}),
name: z.string(),
quantity:z.coerce.number().min(1,{message:'Cantidad minima es 1'})
})
),
})