diff --git a/prisma/migrations/20251028145553_add_missing_schema_changes/migration.sql b/prisma/migrations/20251028145553_add_missing_schema_changes/migration.sql new file mode 100644 index 0000000..9090aa1 --- /dev/null +++ b/prisma/migrations/20251028145553_add_missing_schema_changes/migration.sql @@ -0,0 +1,47 @@ +-- AlterTable +ALTER TABLE "NewWallet" ADD COLUMN "stakeCredentialHash" TEXT; + +-- CreateTable +CREATE TABLE "Proxy" ( + "id" TEXT NOT NULL, + "walletId" TEXT, + "proxyAddress" TEXT NOT NULL, + "authTokenId" TEXT NOT NULL, + "paramUtxo" TEXT NOT NULL, + "description" TEXT, + "isActive" BOOLEAN NOT NULL DEFAULT true, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "userId" TEXT, + + CONSTRAINT "Proxy_pkey" PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Migration" ( + "id" TEXT NOT NULL, + "originalWalletId" TEXT NOT NULL, + "newWalletId" TEXT, + "ownerAddress" TEXT NOT NULL, + "currentStep" INTEGER NOT NULL DEFAULT 0, + "status" TEXT NOT NULL DEFAULT 'pending', + "migrationData" JSONB, + "errorMessage" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "completedAt" TIMESTAMP(3), + + CONSTRAINT "Migration_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE INDEX "Migration_ownerAddress_idx" ON "Migration"("ownerAddress"); + +-- CreateIndex +CREATE INDEX "Migration_originalWalletId_idx" ON "Migration"("originalWalletId"); + +-- CreateIndex +CREATE INDEX "Migration_status_idx" ON "Migration"("status"); + +-- CreateIndex +CREATE INDEX "Migration_createdAt_idx" ON "Migration"("createdAt"); diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml index 648c57f..044d57c 100644 --- a/prisma/migrations/migration_lock.toml +++ b/prisma/migrations/migration_lock.toml @@ -1,3 +1,3 @@ # Please do not edit this file manually # It should be added in your version-control system (e.g., Git) -provider = "postgresql" \ No newline at end of file +provider = "postgresql"