Browse Source

Added Change specific classes and properties

pull/5027/head
Daniel Devaud 1 year ago
parent
commit
894ca6e8ce
  1. 5
      apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts
  2. 3
      apps/api/src/app/portfolio/portfolio.service.ts
  3. 3
      libs/common/src/lib/interfaces/symbol-metrics.interface.ts

5
apps/api/src/app/portfolio/interfaces/portfolio-calculator.interface.ts

@ -9,3 +9,8 @@ export interface PortfolioOrderItem extends PortfolioOrder {
unitPriceInBaseCurrency?: Big; unitPriceInBaseCurrency?: Big;
unitPriceInBaseCurrencyWithCurrencyEffect?: Big; unitPriceInBaseCurrencyWithCurrencyEffect?: Big;
} }
export interface WithCurrencyEffect<T> {
Value: T;
WithCurrencyEffect: T;
}

3
apps/api/src/app/portfolio/portfolio.service.ts

@ -302,8 +302,9 @@ export class PortfolioService {
impersonationId, impersonationId,
portfolioOrders, portfolioOrders,
transactionPoints, transactionPoints,
userId,
userCurrency: this.request.user.Settings.settings.baseCurrency, userCurrency: this.request.user.Settings.settings.baseCurrency,
userId,
calculateTimeWeightedPerformance: false,
withDataDecimation: false withDataDecimation: false
}); });

3
libs/common/src/lib/interfaces/symbol-metrics.interface.ts

@ -25,6 +25,9 @@ export interface SymbolMetrics {
}; };
netPerformance: Big; netPerformance: Big;
netPerformancePercentage: Big; netPerformancePercentage: Big;
netPerformanceValuesPercentage: {
[date: string]: Big;
};
netPerformancePercentageWithCurrencyEffect: Big; netPerformancePercentageWithCurrencyEffect: Big;
netPerformanceValues: { netPerformanceValues: {
[date: string]: Big; [date: string]: Big;

Loading…
Cancel
Save