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
### Added
- Added alternative investment as an asset class
- Added collectible as an asset sub class
### Changed
- 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;
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(),

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

@ -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`,

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 {
ALTERNATIVE_INVESTMENT
COMMODITY
EQUITY
FIXED_INCOME
@ -288,6 +289,7 @@ enum AssetClass {
enum AssetSubClass {
BOND
CASH
COLLECTIBLE
COMMODITY
CRYPTOCURRENCY
ETF

Loading…
Cancel
Save