import { ChildFundsTransfersAttributes } from './ChildFundsTransfersAttributes' import { IsOptional, ValidateNested } from 'class-validator' import { Type } from 'class-transformer' export class FundsTransferMethodIDAttributes { amount: string // (Decimal > 0) > 0 'currency-type'?: string // (Types: Enums: Currency Types) Enum: "AUD" "CAD" "EUR" "GBP" "JPY" "USD" message?: string 'special-instructions'?: string 'ip-address'?: string 'user-agent'?: string @IsOptional() @ValidateNested() @Type(() => ChildFundsTransfersAttributes) 'child-funds-transfers'?: ChildFundsTransfersAttributes 'account-id': string // (UUIDv4) 'contact-id': string // (UUIDv4) 'funds-transfer-method-id': string // (UUIDv4) }