diff --git a/apps/api/src/app/portfolio/portfolio.controller.ts b/apps/api/src/app/portfolio/portfolio.controller.ts index a7f5aa197..812e69f4b 100644 --- a/apps/api/src/app/portfolio/portfolio.controller.ts +++ b/apps/api/src/app/portfolio/portfolio.controller.ts @@ -236,14 +236,8 @@ export class PortfolioController { @Query('range') range, @Res() res: Response ): Promise { - const impersonationUserId = - await this.impersonationService.validateImpersonationId( - impersonationId, - this.request.user.id - ); - const performanceInformation = await this.portfolioService.getPerformance( - impersonationUserId, + impersonationId, range ); diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index bc719b66d..ac012fa2f 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -527,12 +527,7 @@ export class PortfolioService { aImpersonationId: string, aDateRange: DateRange = 'max' ): Promise<{ hasErrors: boolean; performance: PortfolioPerformance }> { - const impersonationUserId = - await this.impersonationService.validateImpersonationId( - aImpersonationId, - this.request.user.id - ); - const userId = impersonationUserId || this.request.user.id; + const userId = await this.getUserId(aImpersonationId); const portfolioCalculator = new PortfolioCalculator( this.currentRateService,