From 92fa54583444459d9189bafc8a020ba441d45743 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 15 Sep 2025 19:14:25 +0200 Subject: [PATCH] Initial setup --- .../ghostfolio/ghostfolio.service.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) 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 f80633f87..1a963e72b 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 @@ -201,6 +201,27 @@ 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 (