task-managment / src / lib / schemas / createAreaSchema.ts
createAreaSchema.ts
Raw
import { z } from "zod";
import { v4 as uuidv4 } from 'uuid';

export const createAreaSchema = z.object({
    floorId: z.string().uuid().default(()=>uuidv4()),
    width: z.coerce.number().min(0,{message:"Valor no puede ser menor que 0"}).min(0,{message:"Ancho requerido"}),
    length: z.coerce.number().min(0,{message:'Valor no puede ser inferior a 0'}).min(0,{message:"Longitud requerido"}),
    type: z.string({message:"Tipo de area incorrecto"}),
  });