diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index 0646f9995..ce0e736ee 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -125,17 +125,12 @@ export class PortfolioController { @Query('range') range, @Res() res: Response ): Promise<{ [symbol: string]: PortfolioPosition }> { - let details: { [symbol: string]: PortfolioPosition } = {}; - - try { - details = await this.portfolioService.getDetails(impersonationId, range); - } catch (error) { - console.error(error); - - res.status(StatusCodes.ACCEPTED); - } + const { details, hasErrors } = await this.portfolioService.getDetails( + impersonationId, + range + ); - if (hasNotDefinedValuesInObject(details)) { + if (hasErrors || hasNotDefinedValuesInObject(details)) { res.status(StatusCodes.ACCEPTED); }