-- 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;