Browse Source

Task/refactor base url in Trackinsight service (#7152)

Refactor base url
pull/7155/head
Thomas Kaul 2 days ago
committed by GitHub
parent
commit
da6956abc7
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts

11
apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts

@ -13,7 +13,8 @@ import { SymbolProfile } from '@prisma/client';
@Injectable() @Injectable()
export class TrackinsightDataEnhancerService implements DataEnhancerInterface { export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
private static baseUrl = 'https://www.trackinsight.com/data-api'; private static baseUrl = 'https://www.trackinsight.com';
private static countriesMapping = { private static countriesMapping = {
'Republic of Korea': 'KR', 'Republic of Korea': 'KR',
'Russian Federation': 'RU', 'Russian Federation': 'RU',
@ -21,7 +22,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
USA: 'US', USA: 'US',
'Virgin Islands, British': 'VG' 'Virgin Islands, British': 'VG'
}; };
private static holdingsWeightTreshold = 0.85; private static holdingsWeightTreshold = 0.85;
private static sectorsMapping: Record<string, SectorName> = { private static sectorsMapping: Record<string, SectorName> = {
'Consumer Discretionary': 'Consumer Cyclical', 'Consumer Discretionary': 'Consumer Cyclical',
'Consumer Staples': 'Consumer Defensive', 'Consumer Staples': 'Consumer Defensive',
@ -74,7 +77,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
const profile = await this.fetchService const profile = await this.fetchService
.fetch( .fetch(
`${TrackinsightDataEnhancerService.baseUrl}/funds/${trackinsightSymbol}.json`, `${TrackinsightDataEnhancerService.baseUrl}/data-api/funds/${trackinsightSymbol}.json`,
{ {
signal: AbortSignal.timeout(requestTimeout) signal: AbortSignal.timeout(requestTimeout)
} }
@ -98,7 +101,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
const holdings = await this.fetchService const holdings = await this.fetchService
.fetch( .fetch(
`${TrackinsightDataEnhancerService.baseUrl}/holdings/${trackinsightSymbol}.json`, `${TrackinsightDataEnhancerService.baseUrl}/data-api/holdings/${trackinsightSymbol}.json`,
{ {
signal: AbortSignal.timeout(requestTimeout) signal: AbortSignal.timeout(requestTimeout)
} }
@ -191,7 +194,7 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface {
}) { }) {
return this.fetchService return this.fetchService
.fetch( .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) signal: AbortSignal.timeout(requestTimeout)
} }

Loading…
Cancel
Save