diff --git a/apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts b/apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts index 357b454fd..4ba5d6dfc 100644 --- a/apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts +++ b/apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts @@ -9,3 +9,8 @@ export interface PortfolioOrderItem extends PortfolioOrder { unitPriceInBaseCurrency?: Big; unitPriceInBaseCurrencyWithCurrencyEffect?: Big; } + +export interface WithCurrencyEffect { + Value: T; + WithCurrencyEffect: T; +} diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 5f061f027..1a6d973f1 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -301,9 +301,10 @@ export class PortfolioService { dateRange, impersonationId, portfolioOrders, - transactionPoints, - userId, + transactionPoints, userCurrency: this.request.user.Settings.settings.baseCurrency, + userId, + calculateTimeWeightedPerformance: false, withDataDecimation: false }); diff --git a/libs/common/src/lib/interfaces/symbol-metrics.interface.ts b/libs/common/src/lib/interfaces/symbol-metrics.interface.ts index e7cbf7460..41f161513 100644 --- a/libs/common/src/lib/interfaces/symbol-metrics.interface.ts +++ b/libs/common/src/lib/interfaces/symbol-metrics.interface.ts @@ -25,6 +25,9 @@ export interface SymbolMetrics { }; netPerformance: Big; netPerformancePercentage: Big; + netPerformanceValuesPercentage: { + [date: string]: Big; + }; netPerformancePercentageWithCurrencyEffect: Big; netPerformanceValues: { [date: string]: Big;