@koalarx/nest-cli
Version:
Biblioteca de CLI para criação de projetos utilizando Koala Nest
20 lines (18 loc) • 567 B
text/typescript
import { RequestValidatorBase } from '@koalarx/nest/core/request-overflow/request-validator.base'
import { z, ZodType, ZodTypeDef } from 'zod'
import { CreatePersonRequest } from './create-person.request'
export class CreatePersonValidator extends RequestValidatorBase<CreatePersonRequest> {
protected get schema(): ZodType<any, ZodTypeDef, any> {
return z.object({
name: z.string(),
phones: z.array(
z.object({
phone: z.string(),
}),
),
address: z.object({
address: z.string(),
}),
})
}
}