-- AlterTable ALTER TABLE "User" ADD COLUMN "totpEnabledAt" TIMESTAMP(3), ADD COLUMN "totpSecret" TEXT NOT NULL DEFAULT ''; -- CreateTable CREATE TABLE "RecoveryCode" ( "id" TEXT NOT NULL, "userId" TEXT NOT NULL, "codeHash" TEXT NOT NULL, "usedAt" TIMESTAMP(3), "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "RecoveryCode_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "RecoveryCode_userId_idx" ON "RecoveryCode"("userId"); -- AddForeignKey ALTER TABLE "RecoveryCode" ADD CONSTRAINT "RecoveryCode_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;