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; +}