-- CreateEnum CREATE TYPE "QuotaExtensionRequestStatus" AS ENUM ('PENDING', 'APPROVED', 'REJECTED'); -- AlterTable ALTER TABLE "User" ADD COLUMN "bonusQuota" INTEGER NOT NULL DEFAULT 0; -- CreateTable CREATE TABLE "QuotaExtensionRequest" ( "id" TEXT NOT NULL, "userId" TEXT NOT NULL, "status" "QuotaExtensionRequestStatus" NOT NULL DEFAULT 'PENDING', "message" TEXT NOT NULL DEFAULT '', "requestedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "processedAt" TIMESTAMP(3), "adminNote" TEXT, CONSTRAINT "QuotaExtensionRequest_pkey" PRIMARY KEY ("id") ); -- AddForeignKey ALTER TABLE "QuotaExtensionRequest" ADD CONSTRAINT "QuotaExtensionRequest_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;