import { IsEnum, IsNotEmpty, IsString, ValidateNested } from 'class-validator' import { Type } from 'class-transformer' import { IncomeStatus, IncomeStatusEnum } from '../../../../models' export class ChangeIncomeStatusInput { @IsNotEmpty() @IsString() income_id: string @IsNotEmpty() @IsEnum(IncomeStatusEnum) status: IncomeStatus } export class ChangeIncomeStatusParams { @IsNotEmpty() @ValidateNested() @Type(() => ChangeIncomeStatusInput) readonly input: ChangeIncomeStatusInput }