From 89bf679495b1dc358cf17a1e8c2fc32f1f73f88e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 15 Sep 2025 20:00:14 +0200 Subject: [PATCH] Initial setup --- .../ghostfolio/ghostfolio.service.ts | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts b/apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts index 1a963e72b..8bcdcc139 100644 --- a/apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts +++ b/apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts @@ -56,7 +56,28 @@ export class GhostfolioService { requestTimeout, symbol }) - .then((assetProfile) => { + .then(async (assetProfile) => { + await this.prismaService.dataProviderGhostfolioResolvedAssetProfile.upsert( + { + create: { + symbol, + currency: assetProfile.currency ?? '', + dataSource: assetProfile.dataSource + }, + update: { + requestCount: { + increment: 1 + } + }, + where: { + dataSource_symbol: { + symbol, + dataSource: assetProfile.dataSource + } + } + } + ); + result = { ...result, ...assetProfile, @@ -201,27 +222,6 @@ export class GhostfolioService { for (const [symbol, dataProviderResponse] of Object.entries( result )) { - await this.prismaService.dataProviderGhostfolioResolvedAssetProfile.upsert( - { - create: { - symbol, - currency: dataProviderResponse.currency, - dataSource: dataProviderResponse.dataSource - }, - update: { - requestCount: { - increment: 1 - } - }, - where: { - dataSource_symbol: { - symbol, - dataSource: dataProviderResponse.dataSource - } - } - } - ); - dataProviderResponse.dataSource = 'GHOSTFOLIO'; if (