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. 5
      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;
unitPriceInBaseCurrencyWithCurrencyEffect?: Big;
}
export interface WithCurrencyEffect<T> {
Value: T;
WithCurrencyEffect: T;
}

5
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
});

3
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;

Loading…
Cancel
Save