Browse Source

Code Review

pull/4829/head
tobikugel 3 months ago
committed by Thomas Kaul
parent
commit
3a48bff914
  1. 2
      apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts
  2. 2
      apps/api/src/app/portfolio/portfolio.module.ts
  3. 6
      apps/api/src/app/portfolio/portfolio.service.ts
  4. 2
      apps/api/src/models/rule.ts
  5. 4
      apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts
  6. 4
      apps/api/src/services/i18n/i18n.module.ts

2
apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts

@ -36,8 +36,8 @@ import { BenchmarksService } from './benchmarks.service';
ConfigurationModule, ConfigurationModule,
DataProviderModule, DataProviderModule,
ExchangeRateDataModule, ExchangeRateDataModule,
ImpersonationModule,
I18nModule, I18nModule,
ImpersonationModule,
MarketDataModule, MarketDataModule,
OrderModule, OrderModule,
PortfolioSnapshotQueueModule, PortfolioSnapshotQueueModule,

2
apps/api/src/app/portfolio/portfolio.module.ts

@ -40,8 +40,8 @@ import { RulesService } from './rules.service';
DataGatheringModule, DataGatheringModule,
DataProviderModule, DataProviderModule,
ExchangeRateDataModule, ExchangeRateDataModule,
ImpersonationModule,
I18nModule, I18nModule,
ImpersonationModule,
MarketDataModule, MarketDataModule,
OrderModule, OrderModule,
PerformanceLoggingModule, PerformanceLoggingModule,

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

@ -106,8 +106,8 @@ export class PortfolioService {
private readonly calculatorFactory: PortfolioCalculatorFactory, private readonly calculatorFactory: PortfolioCalculatorFactory,
private readonly dataProviderService: DataProviderService, private readonly dataProviderService: DataProviderService,
private readonly exchangeRateDataService: ExchangeRateDataService, private readonly exchangeRateDataService: ExchangeRateDataService,
private readonly impersonationService: ImpersonationService,
private readonly i18nService: I18nService, private readonly i18nService: I18nService,
private readonly impersonationService: ImpersonationService,
private readonly orderService: OrderService, private readonly orderService: OrderService,
@Inject(REQUEST) private readonly request: RequestWithUser, @Inject(REQUEST) private readonly request: RequestWithUser,
private readonly rulesService: RulesService, private readonly rulesService: RulesService,
@ -1335,10 +1335,10 @@ export class PortfolioService {
[ [
new FeeRatioInitialInvestment( new FeeRatioInitialInvestment(
this.exchangeRateDataService, this.exchangeRateDataService,
this.i18nService,
userSettings.language, userSettings.language,
summary.committedFunds, summary.committedFunds,
summary.fees, summary.fees
this.i18nService
) )
], ],
userSettings userSettings

2
apps/api/src/models/rule.ts

@ -57,7 +57,7 @@ export abstract class Rule<T extends RuleSettings> implements RuleInterface<T> {
previousValue + previousValue +
this.exchangeRateDataService.toCurrency( this.exchangeRateDataService.toCurrency(
new Big(currentValue.quantity) new Big(currentValue.quantity)
.mul(currentValue.marketPrice ?? 0) .mul(currentValue.marketPrice)
.toNumber(), .toNumber(),
currentValue.currency, currentValue.currency,
baseCurrency baseCurrency

4
apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts

@ -10,10 +10,10 @@ export class FeeRatioInitialInvestment extends Rule<Settings> {
public constructor( public constructor(
protected exchangeRateDataService: ExchangeRateDataService, protected exchangeRateDataService: ExchangeRateDataService,
private i18nService: I18nService,
languageCode: string, languageCode: string,
totalInvestment: number, totalInvestment: number,
fees: number, fees: number
private i18nService: I18nService
) { ) {
super(exchangeRateDataService, { super(exchangeRateDataService, {
languageCode, languageCode,

4
apps/api/src/services/i18n/i18n.module.ts

@ -3,7 +3,7 @@ import { Module } from '@nestjs/common';
import { I18nService } from './i18n.service'; import { I18nService } from './i18n.service';
@Module({ @Module({
providers: [I18nService], exports: [I18nService],
exports: [I18nService] providers: [I18nService]
}) })
export class I18nModule {} export class I18nModule {}

Loading…
Cancel
Save