diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 9df8cb525..2aac43a18 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -25,7 +25,7 @@ import { MarketDataPreset } from '@ghostfolio/common/types'; import { BadRequestException, Injectable } from '@nestjs/common'; import { - $Enums, + AssetClass, AssetSubClass, DataSource, Prisma, @@ -336,10 +336,10 @@ export class AdminService { symbolMapping, url }: Prisma.SymbolProfileUpdateInput & UniqueAsset) { - const symbolProfileOverride = { + const symbolProfileOverrides = { + assetClass: assetClass as AssetClass, + assetSubClass: assetSubClass as AssetSubClass, name: name as string, - assetClass: assetClass as $Enums.AssetClass, - assetSubClass: assetSubClass as $Enums.AssetSubClass, url: url as string }; @@ -354,12 +354,12 @@ export class AdminService { symbol, symbolMapping, ...(dataSource === 'MANUAL' - ? { name, assetClass, assetSubClass, url } + ? { assetClass, assetSubClass, name, url } : { SymbolProfileOverrides: { upsert: { - create: symbolProfileOverride, - update: symbolProfileOverride + create: symbolProfileOverrides, + update: symbolProfileOverrides } } }) diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts index 4bcf7b627..2f0c2546b 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts @@ -165,7 +165,7 @@ export class AssetProfileDialog implements OnDestroy, OnInit { ), sectors: JSON.stringify(this.assetProfile?.sectors ?? []), symbolMapping: JSON.stringify(this.assetProfile?.symbolMapping ?? {}), - url: this.assetProfile?.url + url: this.assetProfile?.url ?? '' }); this.assetProfileForm.markAsPristine(); diff --git a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html index 0365f48b8..20fc01fdd 100644 --- a/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html +++ b/apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -7,9 +7,6 @@

{{ assetProfile?.name ?? data.symbol }} - Go to webpage

-
- - URL - - -
Currency @@ -339,6 +330,12 @@
+ + URL + + +
+
Note