From 1058465d30ad9a0e06d6329ba76e27dbbe586ea5 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 4 Aug 2026 11:42:20 +0200 Subject: [PATCH] Improve symbol validation for assets with manual data source --- apps/api/src/app/import/import.service.ts | 28 ++++++++--------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/apps/api/src/app/import/import.service.ts b/apps/api/src/app/import/import.service.ts index ff5b8128b..429fb2ab8 100644 --- a/apps/api/src/app/import/import.service.ts +++ b/apps/api/src/app/import/import.service.ts @@ -491,16 +491,6 @@ export class ImportService { await this.symbolProfileService.add(assetProfileObject); } - - if ( - assetProfile.dataSource === DataSource.MANUAL && - assetProfile.name - ) { - existingCustomAssetProfilesOfUser.push({ - name: assetProfile.name, - symbol: assetProfile.symbol - }); - } } if (symbol !== assetProfileWithMarketData.symbol) { @@ -514,15 +504,15 @@ export class ImportService { if (!isDryRun) { // Insert or update market data - const marketDataObjects = assetProfileWithMarketData.marketData.map( - (marketData) => { - return { - ...marketData, - symbol, - dataSource: assetProfileWithMarketData.dataSource - } as Prisma.MarketDataUpdateInput; - } - ); + const marketDataObjects = ( + assetProfileWithMarketData.marketData ?? [] + ).map((marketData) => { + return { + ...marketData, + symbol, + dataSource: assetProfileWithMarketData.dataSource + } as Prisma.MarketDataUpdateInput; + }); await this.marketDataService.updateMany({ data: marketDataObjects }); }