import { Type } from 'class-transformer' import { IsNotEmpty, IsOptional, IsString, ValidateNested } from 'class-validator' import { AuthBaseParams } from '../../../../params' export class BookInput { @IsNotEmpty() availability_time_id: string @IsOptional() @IsString() patient_id: string } export class BookParams extends AuthBaseParams { @IsNotEmpty() @ValidateNested() @Type(() => BookInput) readonly input: BookInput }