Browse Source

Feature/extend asset sub classes by collectible (#5126)

* Extend asset sub classes by collectible

* Update changelog
pull/5116/head
Thomas Kaul 2 weeks ago
committed by GitHub
parent
commit
6940700a1b
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      CHANGELOG.md
  2. 14
      apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
  3. 4
      libs/ui/src/lib/i18n.ts
  4. 2
      prisma/migrations/20250708090630_added_alternative_investment_to_asset_class/migration.sql
  5. 2
      prisma/migrations/20250708090631_added_collectible_to_asset_sub_class/migration.sql
  6. 2
      prisma/schema.prisma

5
CHANGELOG.md

@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased ## Unreleased
### Added
- Added alternative investment as an asset class
- Added collectible as an asset sub class
### Changed ### Changed
- Improved the language localization for Catalan (`ca`) - Improved the language localization for Catalan (`ca`)

14
apps/client/src/app/components/admin-market-data/admin-market-data.component.ts

@ -68,16 +68,10 @@ export class AdminMarketDataComponent
@ViewChild(MatSort) sort: MatSort; @ViewChild(MatSort) sort: MatSort;
public activeFilters: Filter[] = []; public activeFilters: Filter[] = [];
public allFilters: Filter[] = [ public allFilters: Filter[] = Object.keys(AssetSubClass)
AssetSubClass.BOND, .filter((assetSubClass) => {
AssetSubClass.COMMODITY, return assetSubClass !== 'CASH';
AssetSubClass.CRYPTOCURRENCY, })
AssetSubClass.ETF,
AssetSubClass.MUTUALFUND,
AssetSubClass.PRECIOUS_METAL,
AssetSubClass.PRIVATE_EQUITY,
AssetSubClass.STOCK
]
.map((assetSubClass) => { .map((assetSubClass) => {
return { return {
id: assetSubClass.toString(), id: assetSubClass.toString(),

4
libs/ui/src/lib/i18n.ts

@ -41,7 +41,7 @@ const locales = {
SELL: $localize`Sell`, SELL: $localize`Sell`,
// AssetClass (enum) // AssetClass (enum)
CASH: $localize`Cash`, ALTERNATIVE_INVESTMENT: $localize`Alternative Investment`,
COMMODITY: $localize`Commodity`, COMMODITY: $localize`Commodity`,
EQUITY: $localize`Equity`, EQUITY: $localize`Equity`,
FIXED_INCOME: $localize`Fixed Income`, FIXED_INCOME: $localize`Fixed Income`,
@ -50,6 +50,8 @@ const locales = {
// AssetSubClass (enum) // AssetSubClass (enum)
BOND: $localize`Bond`, BOND: $localize`Bond`,
CASH: $localize`Cash`,
COLLECTIBLE: $localize`Collectible`,
CRYPTOCURRENCY: $localize`Cryptocurrency`, CRYPTOCURRENCY: $localize`Cryptocurrency`,
ETF: $localize`ETF`, ETF: $localize`ETF`,
MUTUALFUND: $localize`Mutual Fund`, MUTUALFUND: $localize`Mutual Fund`,

2
prisma/migrations/20250708090630_added_alternative_investment_to_asset_class/migration.sql

@ -0,0 +1,2 @@
-- AlterEnum
ALTER TYPE "AssetClass" ADD VALUE 'ALTERNATIVE_INVESTMENT';

2
prisma/migrations/20250708090631_added_collectible_to_asset_sub_class/migration.sql

@ -0,0 +1,2 @@
-- AlterEnum
ALTER TYPE "AssetSubClass" ADD VALUE 'COLLECTIBLE';

2
prisma/schema.prisma

@ -278,6 +278,7 @@ enum AccessPermission {
} }
enum AssetClass { enum AssetClass {
ALTERNATIVE_INVESTMENT
COMMODITY COMMODITY
EQUITY EQUITY
FIXED_INCOME FIXED_INCOME
@ -288,6 +289,7 @@ enum AssetClass {
enum AssetSubClass { enum AssetSubClass {
BOND BOND
CASH CASH
COLLECTIBLE
COMMODITY COMMODITY
CRYPTOCURRENCY CRYPTOCURRENCY
ETF ETF

Loading…
Cancel
Save