From 461a5b1ca68eab8b6414bdae46f1ede6aafdfe5b Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sun, 14 Jun 2026 14:02:01 +0300 Subject: [PATCH] feat(backend): add PortfolioListResponseDto --- .../portfolio/dto/portfolio-list-response.dto.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 apps/backend/src/modules/portfolio/dto/portfolio-list-response.dto.ts diff --git a/apps/backend/src/modules/portfolio/dto/portfolio-list-response.dto.ts b/apps/backend/src/modules/portfolio/dto/portfolio-list-response.dto.ts new file mode 100644 index 0000000..135df1c --- /dev/null +++ b/apps/backend/src/modules/portfolio/dto/portfolio-list-response.dto.ts @@ -0,0 +1,16 @@ +import { ApiProperty } from '@nestjs/swagger'; +import { PortfolioResponseDto } from './portfolio-response.dto'; + +export class PortfolioListResponseDto extends PortfolioResponseDto { + @ApiProperty({ description: 'Total market value of all positions' }) + totalValue!: number; + + @ApiProperty({ description: 'Total number of positions' }) + positionCount!: number; + + @ApiProperty({ description: 'Number of share positions' }) + shareCount!: number; + + @ApiProperty({ description: 'Number of bond positions' }) + bondCount!: number; +}