import { ValidateNested, IsString, IsOptional } from 'class-validator' import { Type } from 'class-transformer' import { AuthBaseParams } from '../../../../params' class AvailableInput { @IsOptional() @IsString() discount_coupon?: string } export class AvailableParams extends AuthBaseParams { @ValidateNested() @Type(() => AvailableInput) readonly input: AvailableInput }