import { IsNotEmpty, ValidateNested, IsString } from 'class-validator' import { Type } from 'class-transformer' import { SessionVariables } from '../../../../params' import { CardType } from '../../../../models' class RegularizeSubscriptionInput { @IsNotEmpty() @IsString() token: string @IsNotEmpty() @IsString() kind: CardType } export class RegularizeSubscriptionParams { @IsNotEmpty() @ValidateNested() @Type(() => RegularizeSubscriptionInput) readonly input: RegularizeSubscriptionInput @IsNotEmpty() @ValidateNested() @Type(() => SessionVariables) readonly session_variables: SessionVariables }