-- CreateEnum CREATE TYPE "AccessLevel" AS ENUM ('read', 'write', 'admin'); -- CreateTable CREATE TABLE "project_access" ( "id" TEXT NOT NULL, "project_id" TEXT NOT NULL, "user_id" TEXT NOT NULL, "level" "AccessLevel" NOT NULL, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "project_access_pkey" PRIMARY KEY ("id") ); -- AddForeignKey ALTER TABLE "project_access" ADD CONSTRAINT "project_access_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "projects"("id") ON DELETE RESTRICT ON UPDATE CASCADE;