Browse Source

move settings to a shared interface

pull/4271/head
Shaunak Das 7 months ago
parent
commit
5a74b707e2
  1. 6
      apps/api/src/models/interfaces/rule-settings.interface.ts
  2. 8
      apps/api/src/models/rules/regional-market-cluster-risk/europe.ts
  3. 8
      apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts

6
apps/api/src/models/interfaces/rule-settings.interface.ts

@ -1,3 +1,9 @@
export interface RuleSettings {
isActive: boolean;
}
export interface Settings extends RuleSettings {
baseCurrency: string;
thresholdMin: number;
thresholdMax: number;
}

8
apps/api/src/models/rules/regional-market-cluster-risk/europe.ts

@ -1,4 +1,4 @@
import { RuleSettings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { Settings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { Rule } from '@ghostfolio/api/models/rule';
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service';
import { UserSettings } from '@ghostfolio/common/interfaces';
@ -74,9 +74,3 @@ export class RegionalMarketClusterRiskEurope extends Rule<Settings> {
};
}
}
interface Settings extends RuleSettings {
baseCurrency: string;
thresholdMin: number;
thresholdMax: number;
}

8
apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts

@ -1,4 +1,4 @@
import { RuleSettings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { Settings } from '@ghostfolio/api/models/interfaces/rule-settings.interface';
import { Rule } from '@ghostfolio/api/models/rule';
import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service';
import { UserSettings } from '@ghostfolio/common/interfaces';
@ -74,9 +74,3 @@ export class RegionalMarketClusterRiskNorthAmerica extends Rule<Settings> {
};
}
}
interface Settings extends RuleSettings {
baseCurrency: string;
thresholdMin: number;
thresholdMax: number;
}

Loading…
Cancel
Save