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 {