Browse Source

Initial setup

pull/5533/head
Thomas Kaul 4 days ago
parent
commit
91f80f9d42
  1. 9
      apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts
  2. 5
      prisma/migrations/20250915163323_added_asset_profile_resolution/migration.sql
  3. 5
      prisma/schema.prisma

9
apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts

@ -63,9 +63,10 @@ export class GhostfolioService {
await this.prismaService.assetProfileResolution.upsert({
create: {
dataSourceOrigin,
symbol,
currency: assetProfile.currency,
dataSourceTarget: assetProfile.dataSource
dataSourceTarget: assetProfile.dataSource,
symbolOrigin: symbol,
symbolTarget: assetProfile.symbol
},
update: {
requestCount: {
@ -73,9 +74,9 @@ export class GhostfolioService {
}
},
where: {
dataSourceOrigin_symbol: {
dataSourceOrigin_symbolOrigin: {
dataSourceOrigin,
symbol
symbolOrigin: symbol
}
}
});

5
prisma/migrations/20250915163323_added_asset_profile_resolution/migration.sql

@ -6,11 +6,12 @@ CREATE TABLE "public"."AssetProfileResolution" (
"dataSourceTarget" "public"."DataSource" NOT NULL,
"id" TEXT NOT NULL,
"requestCount" INTEGER NOT NULL DEFAULT 1,
"symbol" TEXT NOT NULL,
"symbolOrigin" TEXT NOT NULL,
"symbolTarget" TEXT NOT NULL,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "AssetProfileResolution_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "AssetProfileResolution_dataSourceOrigin_symbol_key" ON "public"."AssetProfileResolution"("dataSourceOrigin", "symbol");
CREATE UNIQUE INDEX "AssetProfileResolution_dataSourceOrigin_symbolOrigin_key" ON "public"."AssetProfileResolution"("dataSourceOrigin", "symbolOrigin");

5
prisma/schema.prisma

@ -95,10 +95,11 @@ model AssetProfileResolution {
dataSourceTarget DataSource
id String @id @default(uuid())
requestCount Int @default(1)
symbol String
symbolOrigin String
symbolTarget String
updatedAt DateTime @updatedAt
@@unique([dataSourceOrigin, symbol])
@@unique([dataSourceOrigin, symbolOrigin])
}
model AuthDevice {

Loading…
Cancel
Save