From 7c263a3f9c4522702328d0141f305317d8a4453a Mon Sep 17 00:00:00 2001 From: Daniel Devaud Date: Thu, 29 Aug 2024 08:05:01 +0200 Subject: [PATCH] Fix instanciation of Portfoliocalculator --- apps/api/src/app/portfolio/portfolio.service.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 36972e082..a0a327712 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -1225,6 +1225,17 @@ export class PortfolioService { }; } + portfolioCalculator = + portfolioCalculator ?? + this.calculatorFactory.createCalculator({ + accountBalanceItems, + activities, + filters, + userId, + calculationType: PerformanceCalculationType.TWR, + currency: userCurrency + }); + const { endDate, startDate } = getIntervalFromDateRange(dateRange); const { chart } = await portfolioCalculator.getPerformance({ @@ -1702,7 +1713,8 @@ export class PortfolioService { const { performance } = await this.getPerformance({ impersonationId, - userId + userId, + portfolioCalculator }); const {