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')