cdrdpyj/prisma/migrations/20260816105155_add_admin_auth/migration.sql

26 lines
773 B
SQL

-- AlterTable
ALTER TABLE "admins" ALTER COLUMN "auth_user_id" DROP NOT NULL;
-- AlterTable
ALTER TABLE "admins" ADD COLUMN "password_hash" TEXT;
-- CreateTable
CREATE TABLE "sessions" (
"id" UUID NOT NULL,
"token_hash" TEXT NOT NULL,
"admin_id" UUID NOT NULL,
"expires_at" TIMESTAMPTZ NOT NULL,
"created_at" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "sessions_pkey" PRIMARY KEY ("id")
);
-- CreateIndex
CREATE UNIQUE INDEX "sessions_token_hash_key" ON "sessions"("token_hash");
-- CreateIndex
CREATE INDEX "sessions_admin_id_idx" ON "sessions"("admin_id");
-- AddForeignKey
ALTER TABLE "sessions" ADD CONSTRAINT "sessions_admin_id_fkey" FOREIGN KEY ("admin_id") REFERENCES "admins"("id") ON DELETE CASCADE ON UPDATE CASCADE;