import { ApiProperty } from '@nestjs/swagger'; import { MoneyDto } from './portfolio.dto'; export class PortfolioSummaryDto { @ApiProperty({ type: MoneyDto, isArray: true }) totalsByCurrency: MoneyDto[]; } export class BrokerageAccountDto { @ApiProperty() id: string; @ApiProperty() name: string; @ApiProperty({ enum: [ 'BROKERAGE', 'INDIVIDUAL_INVESTMENT', 'INVEST_BOX', 'MONEY_MARKET_FUND', ], }) type: 'BROKERAGE' | 'INDIVIDUAL_INVESTMENT' | 'INVEST_BOX' | 'MONEY_MARKET_FUND'; @ApiProperty({ type: String, nullable: true, format: 'date' }) openedOn: string | null; @ApiProperty({ type: PortfolioSummaryDto, nullable: true }) portfolioSummary?: PortfolioSummaryDto | null; }