UNPKG

@koalarx/nest-cli

Version:

Biblioteca de CLI para criação de projetos utilizando Koala Nest

22 lines (20 loc) 639 B
import { RequestValidatorBase } from '@koalarx/nest/core/request-overflow/request-validator.base' import { z, ZodType, ZodTypeDef } from 'zod' import { UpdatePersonRequest } from './update-person.request' export class UpdatePersonValidator extends RequestValidatorBase<UpdatePersonRequest> { protected get schema(): ZodType<any, ZodTypeDef, any> { return z.object({ name: z.string(), phones: z.array( z.object({ id: z.number().nullable().optional(), phone: z.string(), }), ), address: z.object({ id: z.number(), address: z.string(), }), }) } }