feat(db): add tiktok settlement migration
This commit is contained in:
1 parent
fc059ea652
commit
ab1f2dfbdf
1 file changed
+43
@@ -0,0 +1,43 @@
|
|||||||
|
-- AlterTable
|
||||||
|
ALTER TABLE "TiktokOrder" ADD COLUMN IF NOT EXISTS "commissionFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
ADD COLUMN IF NOT EXISTS "affiliateFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
ADD COLUMN IF NOT EXISTS "netSettlement" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
ADD COLUMN IF NOT EXISTS "settledAt" TEXT,
|
||||||
|
ADD COLUMN IF NOT EXISTS "isSettled" BOOLEAN NOT NULL DEFAULT false;
|
||||||
|
|
||||||
|
-- CreateTable
|
||||||
|
CREATE TABLE IF NOT EXISTS "TiktokSettlement" (
|
||||||
|
"id" SERIAL NOT NULL,
|
||||||
|
"orderId" TEXT NOT NULL,
|
||||||
|
"shop" TEXT NOT NULL DEFAULT 'hom-aroma',
|
||||||
|
"transactionType" TEXT,
|
||||||
|
"orderCreatedTime" TEXT,
|
||||||
|
"orderSettledTime" TEXT,
|
||||||
|
"currency" TEXT NOT NULL DEFAULT 'THB',
|
||||||
|
"settlementAmount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"grossRevenue" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"subtotalAfterSellerDiscount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"subtotalBeforeDiscount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"sellerDiscount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"refundAmount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"totalFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"orderFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"commissionFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"affiliateCommission" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"affiliatePartnerFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"growthSupportFee" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"shippingFeeActual" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"platformShippingDiscount" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"customerPayment" DOUBLE PRECISION NOT NULL DEFAULT 0,
|
||||||
|
"rawData" JSONB,
|
||||||
|
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
"updatedAt" TIMESTAMP(3) NOT NULL,
|
||||||
|
|
||||||
|
CONSTRAINT "TiktokSettlement_pkey" PRIMARY KEY ("id")
|
||||||
|
);
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE UNIQUE INDEX IF NOT EXISTS "TiktokSettlement_orderId_key" ON "TiktokSettlement"("orderId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX IF NOT EXISTS "TiktokSettlement_shop_idx" ON "TiktokSettlement"("shop");
|
||||||
Reference in new issue
Block a user