From a8b3b55896fec743fe18128a6f187a8babb678bf Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sun, 14 Jun 2026 14:11:05 +0300 Subject: [PATCH] feat(backend): add Swagger decorators for enriched portfolio list --- apps/backend/src/modules/portfolio/portfolio.controller.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/backend/src/modules/portfolio/portfolio.controller.ts b/apps/backend/src/modules/portfolio/portfolio.controller.ts index 31cba5b..0de377a 100644 --- a/apps/backend/src/modules/portfolio/portfolio.controller.ts +++ b/apps/backend/src/modules/portfolio/portfolio.controller.ts @@ -1,5 +1,6 @@ import { Controller, Get, Post, Patch, Delete, Body, Param, ParseIntPipe } from '@nestjs/common'; -import { ApiTags, ApiOperation, ApiBearerAuth } from '@nestjs/swagger'; +import { ApiTags, ApiOperation, ApiBearerAuth, ApiOkResponse } from '@nestjs/swagger'; +import { PortfolioListResponseDto } from './dto/portfolio-list-response.dto'; import { PortfolioService } from './portfolio.service'; import { CreatePortfolioDto } from './dto/create-portfolio.dto'; import { UpdatePortfolioDto } from './dto/update-portfolio.dto'; @@ -15,6 +16,7 @@ export class PortfolioController { @Get() @ApiOperation({ summary: 'Get all portfolios for current user' }) + @ApiOkResponse({ type: PortfolioListResponseDto, isArray: true }) async findAll(@CurrentUser() user: { sub: number }) { const portfolios = await this.portfolioService.findAll(user.sub); return { data: portfolios, meta: { cachedAt: null, fromCache: false } };