mirror of https://github.com/ghostfolio/ghostfolio
4 changed files with 67 additions and 1 deletions
@ -0,0 +1,53 @@ |
|||
import { AccountClusterRiskCurrentInvestment } from '@ghostfolio/api/models/rules/account-cluster-risk/current-investment'; |
|||
import { AccountClusterRiskSingleAccount } from '@ghostfolio/api/models/rules/account-cluster-risk/single-account'; |
|||
import { AssetClassClusterRiskEquity } from '@ghostfolio/api/models/rules/asset-class-cluster-risk/equity'; |
|||
import { AssetClassClusterRiskFixedIncome } from '@ghostfolio/api/models/rules/asset-class-cluster-risk/fixed-income'; |
|||
import { CurrencyClusterRiskBaseCurrencyCurrentInvestment } from '@ghostfolio/api/models/rules/currency-cluster-risk/base-currency-current-investment'; |
|||
import { CurrencyClusterRiskCurrentInvestment } from '@ghostfolio/api/models/rules/currency-cluster-risk/current-investment'; |
|||
import { EconomicMarketClusterRiskDevelopedMarkets } from '@ghostfolio/api/models/rules/economic-market-cluster-risk/developed-markets'; |
|||
import { EconomicMarketClusterRiskEmergingMarkets } from '@ghostfolio/api/models/rules/economic-market-cluster-risk/emerging-markets'; |
|||
import { EmergencyFundSetup } from '@ghostfolio/api/models/rules/emergency-fund/emergency-fund-setup'; |
|||
import { FeeRatioInitialInvestment } from '@ghostfolio/api/models/rules/fees/fee-ratio-initial-investment'; |
|||
import { RegionalMarketClusterRiskAsiaPacific } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/asia-pacific'; |
|||
import { RegionalMarketClusterRiskEmergingMarkets } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/emerging-markets'; |
|||
import { RegionalMarketClusterRiskEurope } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/europe'; |
|||
import { RegionalMarketClusterRiskJapan } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/japan'; |
|||
import { RegionalMarketClusterRiskNorthAmerica } from '@ghostfolio/api/models/rules/regional-market-cluster-risk/north-america'; |
|||
|
|||
export const RULE_CATEGORY_MAPPING = { |
|||
// Account Cluster Risk Rules
|
|||
[AccountClusterRiskCurrentInvestment.name]: 'Account Cluster Risk', |
|||
[AccountClusterRiskSingleAccount.name]: 'Account Cluster Risk', |
|||
|
|||
// Asset Class Cluster Risk Rules
|
|||
[AssetClassClusterRiskEquity.name]: 'Asset Class Cluster Risk', |
|||
[AssetClassClusterRiskFixedIncome.name]: 'Asset Class Cluster Risk', |
|||
|
|||
// Currency Cluster Risk Rules
|
|||
[CurrencyClusterRiskBaseCurrencyCurrentInvestment.name]: |
|||
'Currency Cluster Risk', |
|||
[CurrencyClusterRiskCurrentInvestment.name]: 'Currency Cluster Risk', |
|||
|
|||
// Economic Market Cluster Risk Rules
|
|||
[EconomicMarketClusterRiskDevelopedMarkets.name]: |
|||
'Economic Market Cluster Risk', |
|||
[EconomicMarketClusterRiskEmergingMarkets.name]: |
|||
'Economic Market Cluster Risk', |
|||
|
|||
// Emergency Fund Rules
|
|||
[EmergencyFundSetup.name]: 'Emergency Fund', |
|||
|
|||
// Fee Rules
|
|||
[FeeRatioInitialInvestment.name]: 'Fees', |
|||
|
|||
// Regional Market Cluster Risk Rules
|
|||
[RegionalMarketClusterRiskAsiaPacific.name]: 'Regional Market Cluster Risk', |
|||
[RegionalMarketClusterRiskEmergingMarkets.name]: |
|||
'Regional Market Cluster Risk', |
|||
[RegionalMarketClusterRiskEurope.name]: 'Regional Market Cluster Risk', |
|||
[RegionalMarketClusterRiskJapan.name]: 'Regional Market Cluster Risk', |
|||
[RegionalMarketClusterRiskNorthAmerica.name]: 'Regional Market Cluster Risk' |
|||
} as const; |
|||
|
|||
export type RuleCategoryName = |
|||
(typeof RULE_CATEGORY_MAPPING)[keyof typeof RULE_CATEGORY_MAPPING]; |
Loading…
Reference in new issue