From b7ff098e211c0416b5e91852d9bb8b3ca39775e6 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Feb 2022 09:18:11 +0100 Subject: [PATCH] Skip symbols with MANUAL data source in data gathering --- apps/api/src/services/data-gathering.service.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/api/src/services/data-gathering.service.ts b/apps/api/src/services/data-gathering.service.ts index 62bb6d190..0038a7dd8 100644 --- a/apps/api/src/services/data-gathering.service.ts +++ b/apps/api/src/services/data-gathering.service.ts @@ -220,7 +220,9 @@ export class DataGatheringService { Logger.log('Profile data gathering has been started.'); console.time('data-gathering-profile'); - let dataGatheringItems = aDataGatheringItems; + let dataGatheringItems = aDataGatheringItems.filter((dataGatheringItem) => { + return dataGatheringItem.dataSource !== 'MANUAL'; + }); if (!dataGatheringItems) { dataGatheringItems = await this.getSymbolsProfileData(); @@ -302,6 +304,10 @@ export class DataGatheringService { let symbolCounter = 0; for (const { dataSource, date, symbol } of aSymbolsWithStartDate) { + if (dataSource === 'MANUAL') { + continue; + } + this.dataGatheringProgress = symbolCounter / aSymbolsWithStartDate.length; try { @@ -349,7 +355,7 @@ export class DataGatheringService { } catch {} } else { Logger.warn( - `Failed to gather data for symbol ${symbol} at ${format( + `Failed to gather data for symbol ${symbol} from ${dataSource} at ${format( currentDate, DATE_FORMAT )}.`