diff --git a/apps/api/src/services/data-provider.service.ts b/apps/api/src/services/data-provider.service.ts index 42b47fac5..5d3b7de3c 100644 --- a/apps/api/src/services/data-provider.service.ts +++ b/apps/api/src/services/data-provider.service.ts @@ -12,7 +12,6 @@ import { AlphaVantageService } from './data-provider/alpha-vantage/alpha-vantage import { GhostfolioScraperApiService } from './data-provider/ghostfolio-scraper-api/ghostfolio-scraper-api.service'; import { RakutenRapidApiService } from './data-provider/rakuten-rapid-api/rakuten-rapid-api.service'; import { YahooFinanceService } from './data-provider/yahoo-finance/yahoo-finance.service'; -import { DataProviderInterface } from './interfaces/data-provider.interface'; import { IDataGatheringItem, IDataProviderHistoricalResponse, @@ -21,7 +20,7 @@ import { import { PrismaService } from './prisma.service'; @Injectable() -export class DataProviderService implements DataProviderInterface { +export class DataProviderService { public constructor( private readonly alphaVantageService: AlphaVantageService, private readonly configurationService: ConfigurationService, @@ -155,7 +154,7 @@ export class DataProviderService implements DataProviderInterface { public async search(aSymbol: string) { return this.getDataProvider( - this.configurationService.get('DATA_SOURCES')[0] + this.configurationService.get('DATA_SOURCES')[0] ).search(aSymbol); } diff --git a/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts b/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts index 64e0b6c99..7632c4185 100644 --- a/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts +++ b/apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts @@ -25,7 +25,7 @@ export class AlphaVantageService implements DataProviderInterface { } public canHandle(symbol: string) { - return this.configurationService.get('ALPHA_VANTAGE_API_KEY'); + return !!this.configurationService.get('ALPHA_VANTAGE_API_KEY'); } public async get( diff --git a/apps/api/src/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service.ts b/apps/api/src/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service.ts index 7af775f8b..5b5682bdb 100644 --- a/apps/api/src/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service.ts +++ b/apps/api/src/services/data-provider/rakuten-rapid-api/rakuten-rapid-api.service.ts @@ -31,7 +31,7 @@ export class RakutenRapidApiService implements DataProviderInterface { public canHandle(symbol: string) { return ( isRakutenRapidApiSymbol(symbol) && - this.configurationService.get('RAKUTEN_RAPID_API_KEY') + !!this.configurationService.get('RAKUTEN_RAPID_API_KEY') ); }