From 7bfddafda6e2dd19120bf3d66ecdcfbbf511d540 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 16 Sep 2025 19:58:45 +0200 Subject: [PATCH] Initial setup --- .../migration.sql | 15 ------------- .../migration.sql | 16 ++++++++++++++ prisma/schema.prisma | 21 ++++++++++--------- 3 files changed, 27 insertions(+), 25 deletions(-) delete mode 100644 prisma/migrations/20250915163323_added_data_provider_ghostfolio_resolved_asset_profile/migration.sql create mode 100644 prisma/migrations/20250915163323_added_resolved_asset_profile/migration.sql diff --git a/prisma/migrations/20250915163323_added_data_provider_ghostfolio_resolved_asset_profile/migration.sql b/prisma/migrations/20250915163323_added_data_provider_ghostfolio_resolved_asset_profile/migration.sql deleted file mode 100644 index 7afa9f728..000000000 --- a/prisma/migrations/20250915163323_added_data_provider_ghostfolio_resolved_asset_profile/migration.sql +++ /dev/null @@ -1,15 +0,0 @@ --- CreateTable -CREATE TABLE "public"."DataProviderGhostfolioResolvedAssetProfile" ( - "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, - "currency" TEXT NOT NULL, - "dataSource" "public"."DataSource" NOT NULL, - "id" TEXT NOT NULL, - "requestCount" INTEGER NOT NULL DEFAULT 1, - "symbol" TEXT NOT NULL, - "updatedAt" TIMESTAMP(3) NOT NULL, - - CONSTRAINT "DataProviderGhostfolioResolvedAssetProfile_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "DataProviderGhostfolioResolvedAssetProfile_dataSource_symbo_key" ON "public"."DataProviderGhostfolioResolvedAssetProfile"("dataSource", "symbol"); diff --git a/prisma/migrations/20250915163323_added_resolved_asset_profile/migration.sql b/prisma/migrations/20250915163323_added_resolved_asset_profile/migration.sql new file mode 100644 index 000000000..edda41acc --- /dev/null +++ b/prisma/migrations/20250915163323_added_resolved_asset_profile/migration.sql @@ -0,0 +1,16 @@ +-- CreateTable +CREATE TABLE "public"."ResolvedAssetProfile" ( + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "currency" TEXT NOT NULL, + "dataSourceOrigin" "public"."DataSource" NOT NULL, + "dataSourceTarget" "public"."DataSource" NOT NULL, + "id" TEXT NOT NULL, + "requestCount" INTEGER NOT NULL DEFAULT 1, + "symbol" TEXT NOT NULL, + "updatedAt" TIMESTAMP(3) NOT NULL, + + CONSTRAINT "ResolvedAssetProfile_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "ResolvedAssetProfile_dataSourceOrigin_symbol_key" ON "public"."ResolvedAssetProfile"("dataSourceOrigin", "symbol"); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 56fce42db..0cf6fb706 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -101,16 +101,17 @@ model AuthDevice { @@index([userId]) } -model DataProviderGhostfolioResolvedAssetProfile { - createdAt DateTime @default(now()) - currency String - dataSource DataSource - id String @id @default(uuid()) - requestCount Int @default(1) - symbol String - updatedAt DateTime @updatedAt - - @@unique([dataSource, symbol]) +model ResolvedAssetProfile { + createdAt DateTime @default(now()) + currency String + dataSourceOrigin DataSource + dataSourceTarget DataSource + id String @id @default(uuid()) + requestCount Int @default(1) + symbol String + updatedAt DateTime @updatedAt + + @@unique([dataSourceOrigin, symbol]) } model MarketData {