Feature/add support to deactivate x-ray rules (#3537)

* Add support to deactivate X-ray rules

* Update changelog
This commit is contained in:
Bastien Jeannelle
2024-08-21 20:38:37 +03:00
committed by GitHub
parent ac5aec9262
commit 2b212078b8
23 changed files with 266 additions and 74 deletions

View File

@@ -1,5 +1,7 @@
export interface PortfolioReportRule {
evaluation: string;
evaluation?: string;
isActive: boolean;
key: string;
name: string;
value: boolean;
value?: boolean;
}

View File

@@ -2,7 +2,8 @@ import {
ColorScheme,
DateRange,
HoldingsViewMode,
ViewMode
ViewMode,
XRayRulesSettings
} from '@ghostfolio/common/types';
export interface UserSettings {
@@ -23,4 +24,5 @@ export interface UserSettings {
retirementDate?: string;
savingsRate?: number;
viewMode?: ViewMode;
xRayRules?: XRayRulesSettings;
}

View File

@@ -19,6 +19,7 @@ import type { SubscriptionOffer } from './subscription-offer.type';
import type { ToggleOption } from './toggle-option.type';
import type { UserWithSettings } from './user-with-settings.type';
import type { ViewMode } from './view-mode.type';
import type { XRayRulesSettings } from './x-ray-rules-settings.type';
export type {
AccessType,
@@ -41,5 +42,6 @@ export type {
SubscriptionOffer,
ToggleOption,
UserWithSettings,
ViewMode
ViewMode,
XRayRulesSettings
};

View File

@@ -0,0 +1,12 @@
export type XRayRulesSettings = {
AccountClusterRiskCurrentInvestment?: RuleSettings;
AccountClusterRiskSingleAccount?: RuleSettings;
CurrencyClusterRiskBaseCurrencyCurrentInvestment?: RuleSettings;
CurrencyClusterRiskCurrentInvestment?: RuleSettings;
EmergencyFundSetup?: RuleSettings;
FeeRatioInitialInvestment?: RuleSettings;
};
interface RuleSettings {
isActive: boolean;
}