From da6956abc755bb7feccae12e189fc7dfb5e41737 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 28 Jun 2026 08:23:31 +0200 Subject: [PATCH] Task/refactor base url in Trackinsight service (#7152) Refactor base url --- .../trackinsight/trackinsight.service.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts index 9f69dc39b..64a8bf4ef 100644 --- a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts @@ -13,7 +13,8 @@ import { SymbolProfile } from '@prisma/client'; @Injectable() export class TrackinsightDataEnhancerService implements DataEnhancerInterface { - private static baseUrl = 'https://www.trackinsight.com/data-api'; + private static baseUrl = 'https://www.trackinsight.com'; + private static countriesMapping = { 'Republic of Korea': 'KR', 'Russian Federation': 'RU', @@ -21,7 +22,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { USA: 'US', 'Virgin Islands, British': 'VG' }; + private static holdingsWeightTreshold = 0.85; + private static sectorsMapping: Record = { 'Consumer Discretionary': 'Consumer Cyclical', 'Consumer Staples': 'Consumer Defensive', @@ -74,7 +77,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { const profile = await this.fetchService .fetch( - `${TrackinsightDataEnhancerService.baseUrl}/funds/${trackinsightSymbol}.json`, + `${TrackinsightDataEnhancerService.baseUrl}/data-api/funds/${trackinsightSymbol}.json`, { signal: AbortSignal.timeout(requestTimeout) } @@ -98,7 +101,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { const holdings = await this.fetchService .fetch( - `${TrackinsightDataEnhancerService.baseUrl}/holdings/${trackinsightSymbol}.json`, + `${TrackinsightDataEnhancerService.baseUrl}/data-api/holdings/${trackinsightSymbol}.json`, { signal: AbortSignal.timeout(requestTimeout) } @@ -191,7 +194,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { }) { return this.fetchService .fetch( - `https://www.trackinsight.com/search-api/search_v2/${symbol}/_/ticker/default/0/3`, + `${TrackinsightDataEnhancerService.baseUrl}/search-api/search_v2/${symbol}/_/ticker/default/0/3`, { signal: AbortSignal.timeout(requestTimeout) }