-- AlterTable ALTER TABLE "users" ADD COLUMN "email_verified" BOOLEAN NOT NULL DEFAULT false, ADD COLUMN "image" TEXT, ADD COLUMN "name" TEXT; -- CreateTable CREATE TABLE "sessions" ( "id" TEXT NOT NULL, "user_id" TEXT NOT NULL, "token" TEXT NOT NULL, "expires_at" TIMESTAMP(3) NOT NULL, "ip_address" TEXT, "user_agent" TEXT, "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL, CONSTRAINT "sessions_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "accounts" ( "id" TEXT NOT NULL, "user_id" TEXT NOT NULL, "account_id" TEXT NOT NULL, "provider_id" TEXT NOT NULL, "access_token" TEXT, "refresh_token" TEXT, "id_token" TEXT, "access_token_expires_at" TIMESTAMP(3), "refresh_token_expires_at" TIMESTAMP(3), "scope" TEXT, "password" TEXT, "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL, CONSTRAINT "accounts_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "verifications" ( "id" TEXT NOT NULL, "identifier" TEXT NOT NULL, "value" TEXT NOT NULL, "expires_at" TIMESTAMP(3) NOT NULL, "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL, CONSTRAINT "verifications_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "sessions_token_key" ON "sessions"("token"); -- CreateIndex CREATE UNIQUE INDEX "accounts_provider_id_account_id_key" ON "accounts"("provider_id", "account_id"); -- CreateIndex CREATE UNIQUE INDEX "verifications_identifier_value_key" ON "verifications"("identifier", "value"); -- AddForeignKey ALTER TABLE "sessions" ADD CONSTRAINT "sessions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "accounts" ADD CONSTRAINT "accounts_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE;