Browse Source

Refactoring

pull/7905/head
Thomas Kaul 4 weeks ago
parent
commit
f28bdbd65d
  1. 2
      apps/api/src/app/portfolio/portfolio.service.ts
  2. 10
      apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts

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

@ -1358,7 +1358,7 @@ export class PortfolioService {
[ [
new EmergencyFundSetup({ new EmergencyFundSetup({
languageCode, languageCode,
emergencyFund: totalEmergencyFundInBaseCurrency, emergencyFundInBaseCurrency: totalEmergencyFundInBaseCurrency,
exchangeRateDataService: this.exchangeRateDataService, exchangeRateDataService: this.exchangeRateDataService,
i18nService: this.i18nService i18nService: this.i18nService
}), }),

10
apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts

@ -4,28 +4,28 @@ import { I18nService } from '@ghostfolio/api/services/i18n/i18n.service';
import { RuleSettings } from '@ghostfolio/common/interfaces'; import { RuleSettings } from '@ghostfolio/common/interfaces';
export class EmergencyFundSetup extends Rule<Settings> { export class EmergencyFundSetup extends Rule<Settings> {
private emergencyFund: number; private emergencyFundInBaseCurrency: number;
private i18nService: I18nService; private i18nService: I18nService;
public constructor({ public constructor({
emergencyFund, emergencyFundInBaseCurrency,
exchangeRateDataService, exchangeRateDataService,
i18nService, i18nService,
languageCode languageCode
}: { }: {
emergencyFund: number; emergencyFundInBaseCurrency: number;
exchangeRateDataService: ExchangeRateDataService; exchangeRateDataService: ExchangeRateDataService;
i18nService: I18nService; i18nService: I18nService;
languageCode: string; languageCode: string;
}) { }) {
super({ exchangeRateDataService, languageCode, key: 'EmergencyFundSetup' }); super({ exchangeRateDataService, languageCode, key: 'EmergencyFundSetup' });
this.emergencyFund = emergencyFund; this.emergencyFundInBaseCurrency = emergencyFundInBaseCurrency;
this.i18nService = i18nService; this.i18nService = i18nService;
} }
public evaluate() { public evaluate() {
if (!this.emergencyFund) { if (!this.emergencyFundInBaseCurrency) {
return { return {
evaluation: this.i18nService.getTranslation({ evaluation: this.i18nService.getTranslation({
id: 'rule.emergencyFundSetup.false', id: 'rule.emergencyFundSetup.false',

Loading…
Cancel
Save