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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with
18 additions and
11 deletions
-
CHANGELOG.md
-
apps/client/src/app/components/admin-market-data/admin-market-data.component.ts
-
libs/ui/src/lib/i18n.ts
-
prisma/migrations/20250708090630_added_alternative_investment_to_asset_class/migration.sql
-
prisma/migrations/20250708090631_added_collectible_to_asset_sub_class/migration.sql
-
prisma/schema.prisma
|
|
@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
|
|
|
|
## Unreleased |
|
|
|
|
|
|
|
### Added |
|
|
|
|
|
|
|
- Added alternative investment as an asset class |
|
|
|
- Added collectible as an asset sub class |
|
|
|
|
|
|
|
### Changed |
|
|
|
|
|
|
|
- Improved the language localization for Catalan (`ca`) |
|
|
|
|
|
@ -68,16 +68,10 @@ export class AdminMarketDataComponent |
|
|
|
@ViewChild(MatSort) sort: MatSort; |
|
|
|
|
|
|
|
public activeFilters: Filter[] = []; |
|
|
|
public allFilters: Filter[] = [ |
|
|
|
AssetSubClass.BOND, |
|
|
|
AssetSubClass.COMMODITY, |
|
|
|
AssetSubClass.CRYPTOCURRENCY, |
|
|
|
AssetSubClass.ETF, |
|
|
|
AssetSubClass.MUTUALFUND, |
|
|
|
AssetSubClass.PRECIOUS_METAL, |
|
|
|
AssetSubClass.PRIVATE_EQUITY, |
|
|
|
AssetSubClass.STOCK |
|
|
|
] |
|
|
|
public allFilters: Filter[] = Object.keys(AssetSubClass) |
|
|
|
.filter((assetSubClass) => { |
|
|
|
return assetSubClass !== 'CASH'; |
|
|
|
}) |
|
|
|
.map((assetSubClass) => { |
|
|
|
return { |
|
|
|
id: assetSubClass.toString(), |
|
|
|
|
|
@ -41,7 +41,7 @@ const locales = { |
|
|
|
SELL: $localize`Sell`, |
|
|
|
|
|
|
|
// AssetClass (enum)
|
|
|
|
CASH: $localize`Cash`, |
|
|
|
ALTERNATIVE_INVESTMENT: $localize`Alternative Investment`, |
|
|
|
COMMODITY: $localize`Commodity`, |
|
|
|
EQUITY: $localize`Equity`, |
|
|
|
FIXED_INCOME: $localize`Fixed Income`, |
|
|
@ -50,6 +50,8 @@ const locales = { |
|
|
|
|
|
|
|
// AssetSubClass (enum)
|
|
|
|
BOND: $localize`Bond`, |
|
|
|
CASH: $localize`Cash`, |
|
|
|
COLLECTIBLE: $localize`Collectible`, |
|
|
|
CRYPTOCURRENCY: $localize`Cryptocurrency`, |
|
|
|
ETF: $localize`ETF`, |
|
|
|
MUTUALFUND: $localize`Mutual Fund`, |
|
|
|
|
|
@ -0,0 +1,2 @@ |
|
|
|
-- AlterEnum |
|
|
|
ALTER TYPE "AssetClass" ADD VALUE 'ALTERNATIVE_INVESTMENT'; |
|
|
@ -0,0 +1,2 @@ |
|
|
|
-- AlterEnum |
|
|
|
ALTER TYPE "AssetSubClass" ADD VALUE 'COLLECTIBLE'; |
|
|
@ -278,6 +278,7 @@ enum AccessPermission { |
|
|
|
} |
|
|
|
|
|
|
|
enum AssetClass { |
|
|
|
ALTERNATIVE_INVESTMENT |
|
|
|
COMMODITY |
|
|
|
EQUITY |
|
|
|
FIXED_INCOME |
|
|
@ -288,6 +289,7 @@ enum AssetClass { |
|
|
|
enum AssetSubClass { |
|
|
|
BOND |
|
|
|
CASH |
|
|
|
COLLECTIBLE |
|
|
|
COMMODITY |
|
|
|
CRYPTOCURRENCY |
|
|
|
ETF |
|
|
|