-- CreateTable CREATE TABLE "Passkey" ( "id" TEXT NOT NULL, "userId" TEXT NOT NULL, "credentialId" TEXT NOT NULL, "publicKey" BYTEA NOT NULL, "counter" BIGINT NOT NULL DEFAULT 0, "transports" TEXT[] DEFAULT ARRAY[]::TEXT[], "deviceType" TEXT NOT NULL DEFAULT 'singleDevice', "backedUp" BOOLEAN NOT NULL DEFAULT false, "name" TEXT NOT NULL, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "lastUsedAt" TIMESTAMP(3), CONSTRAINT "Passkey_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "Passkey_credentialId_key" ON "Passkey"("credentialId"); -- CreateIndex CREATE INDEX "Passkey_userId_idx" ON "Passkey"("userId"); -- AddForeignKey ALTER TABLE "Passkey" ADD CONSTRAINT "Passkey_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;