diff --git a/apps/api/src/app/app.controller.ts b/apps/api/src/app/app.controller.ts index 28437391f1..4c908ab7d1 100644 --- a/apps/api/src/app/app.controller.ts +++ b/apps/api/src/app/app.controller.ts @@ -1,9 +1,11 @@ import { ExchangeRateDataService } from '@ghostfolio/api/services/exchange-rate-data/exchange-rate-data.service'; -import { Controller } from '@nestjs/common'; +import { Controller, Logger } from '@nestjs/common'; @Controller() export class AppController { + private readonly logger = new Logger(AppController.name); + public constructor( private readonly exchangeRateDataService: ExchangeRateDataService ) { @@ -13,6 +15,8 @@ export class AppController { private async initialize() { try { await this.exchangeRateDataService.initialize(); - } catch {} + } catch (error) { + this.logger.error(error); + } } } diff --git a/apps/api/src/services/data-provider/manual/manual.service.ts b/apps/api/src/services/data-provider/manual/manual.service.ts index a187335a0e..a9d9bd9027 100644 --- a/apps/api/src/services/data-provider/manual/manual.service.ts +++ b/apps/api/src/services/data-provider/manual/manual.service.ts @@ -159,7 +159,8 @@ export class ManualService implements DataProviderInterface { where: { symbol: { in: symbols - } + }, + dataSource: this.getName() } }); diff --git a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts index 0d7e98e2e0..3b84fdf89b 100644 --- a/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts +++ b/apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts @@ -212,7 +212,7 @@ export class ExchangeRateDataService { } } - const resultExtended = result; + const resultExtended = { ...result }; for (const symbol of Object.keys(result)) { const [currency1, currency2] = symbol.match(/.{1,3}/g);