From d6a16a60937063bb23d86be5871d3cf222fc9d14 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Tue, 27 Jul 2021 12:01:35 +0200 Subject: [PATCH] Improve error handling --- apps/api/src/app/portfolio/portfolio.controller.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index cc53c5351..4f6d4f02d 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -278,9 +278,19 @@ export class PortfolioController { @UseGuards(AuthGuard('jwt')) public async getPositions( @Headers('impersonation-id') impersonationId, - @Query('range') range + @Query('range') range, + @Res() res: Response ): Promise { - return await this.portfolioService.getPositions(impersonationId, range); + const result = await this.portfolioService.getPositions( + impersonationId, + range + ); + + if (result?.hasErrors) { + res.status(StatusCodes.ACCEPTED); + } + + return res.json(result); } @Get('position/:symbol')