From eac0a207f6f119d743aeecef3e9d9093bf0f2a59 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 21 Jun 2026 09:16:51 +0200 Subject: [PATCH] Task/reuse asset profile identifier (#7086) Reuse AssetProfileIdentifier --- apps/client/src/app/app.component.ts | 12 ++++++------ .../admin-market-data/admin-market-data.component.ts | 5 +---- libs/ui/src/lib/services/data.service.ts | 10 ++-------- 3 files changed, 9 insertions(+), 18 deletions(-) diff --git a/apps/client/src/app/app.component.ts b/apps/client/src/app/app.component.ts index e1967970d..90ff2f1bc 100644 --- a/apps/client/src/app/app.component.ts +++ b/apps/client/src/app/app.component.ts @@ -1,5 +1,9 @@ import { getCssVariable } from '@ghostfolio/common/helper'; -import { InfoItem, User } from '@ghostfolio/common/interfaces'; +import { + AssetProfileIdentifier, + InfoItem, + User +} from '@ghostfolio/common/interfaces'; import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { internalRoutes, publicRoutes } from '@ghostfolio/common/routes/routes'; import { ColorScheme } from '@ghostfolio/common/types'; @@ -27,7 +31,6 @@ import { RouterLink, RouterOutlet } from '@angular/router'; -import { DataSource } from '@prisma/client'; import { Chart } from 'chart.js'; import { addIcons } from 'ionicons'; import { openOutline } from 'ionicons/icons'; @@ -269,10 +272,7 @@ export class GfAppComponent implements OnInit { private openHoldingDetailDialog({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }) { + }: AssetProfileIdentifier) { this.userService .get() .pipe(takeUntilDestroyed(this.destroyRef)) diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index f7396eb1d..511d6df98 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -408,10 +408,7 @@ export class GfAdminMarketDataComponent implements AfterViewInit, OnInit { private openAssetProfileDialog({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }) { + }: AssetProfileIdentifier) { this.userService .get() .pipe(takeUntilDestroyed(this.destroyRef)) diff --git a/libs/ui/src/lib/services/data.service.ts b/libs/ui/src/lib/services/data.service.ts index ddd5f30b2..2e0e212bc 100644 --- a/libs/ui/src/lib/services/data.service.ts +++ b/libs/ui/src/lib/services/data.service.ts @@ -479,10 +479,7 @@ export class DataService { public fetchHoldingDetail({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }): Observable< + }: AssetProfileIdentifier): Observable< Omit & { dateOfFirstActivity: Date | undefined; } @@ -541,10 +538,7 @@ export class DataService { public fetchMarketDataBySymbol({ dataSource, symbol - }: { - dataSource: DataSource; - symbol: string; - }): Observable { + }: AssetProfileIdentifier): Observable { return this.http .get(`/api/v1/asset-profiles/${dataSource}/${symbol}`) .pipe(