-- AlterTable ALTER TABLE "Order" ADD COLUMN "couponCode" TEXT, ADD COLUMN "discountAmount" DOUBLE PRECISION NOT NULL DEFAULT 0; -- CreateTable CREATE TABLE "Coupon" ( "id" SERIAL NOT NULL, "code" TEXT NOT NULL, "type" TEXT NOT NULL, "value" DOUBLE PRECISION NOT NULL, "minPurchase" DOUBLE PRECISION NOT NULL DEFAULT 0, "maxDiscount" DOUBLE PRECISION, "usageLimit" INTEGER, "usedCount" INTEGER NOT NULL DEFAULT 0, "expiresAt" TIMESTAMP(3), "isActive" BOOLEAN NOT NULL DEFAULT true, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "Coupon_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "Coupon_code_key" ON "Coupon"("code");