From 9e970e172b4efcfdc88da4ad42ef539c75e4b0f0 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 22 Aug 2026 09:44:52 +0200 Subject: [PATCH] Fix unused custom asset profiles created by activities import --- apps/api/src/app/import/import.service.ts | 4 ++-- apps/api/src/services/data-provider/data-provider.service.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts index f4bbd0b78..47935c9a7 100644 --- a/apps/api/src/app/import/import.service.ts +++ b/apps/api/src/app/import/import.service.ts @@ -765,9 +765,9 @@ export class ImportService { activities: activitiesExtendedWithErrors, assetProfiles: assetProfilesToCreate })) { - await this.marketDataService.updateMany({ data: marketDataObjects }); - await this.symbolProfileService.add(assetProfile); + + await this.marketDataService.updateMany({ data: marketDataObjects }); } } diff --git a/apps/api/src/services/data-provider/data-provider.service.ts b/apps/api/src/services/data-provider/data-provider.service.ts index 1b39deb97..85b4a068f 100644 --- a/apps/api/src/services/data-provider/data-provider.service.ts +++ b/apps/api/src/services/data-provider/data-provider.service.ts @@ -285,7 +285,7 @@ export class DataProviderService implements OnModuleInit { // validation, thus the data provider cannot resolve it yet if ( (dataSource === DataSource.MANUAL && type === 'BUY') || - Boolean(assetProfileInImport) || + assetProfileInImport?.dataSource === DataSource.MANUAL || NON_INVESTMENT_ACTIVITY_TYPES.includes(type) ) { assetProfiles[assetProfileIdentifier] = { @@ -294,9 +294,9 @@ export class DataProviderService implements OnModuleInit { 'marketData', 'symbol' ]), - currency, dataSource, symbol, + currency: assetProfileInImport?.currency ?? currency, name: assetProfileInImport?.name ?? symbol };