fix(migration): tolerate existing order request id
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
-- 订单幂等键(api-contract-v1 §6:requestId 防重复下单,重复请求返回已创建订单)
|
-- 订单幂等键(api-contract-v1 §6:requestId 防重复下单,重复请求返回已创建订单)
|
||||||
ALTER TABLE "Order" ADD COLUMN "requestId" TEXT;
|
-- 允许已有 R1/R3 本地库安全接入 R2:字段已存在时不应中断整套迁移。
|
||||||
CREATE UNIQUE INDEX "Order_requestId_key" ON "Order"("requestId");
|
ALTER TABLE "Order" ADD COLUMN IF NOT EXISTS "requestId" TEXT;
|
||||||
|
CREATE UNIQUE INDEX IF NOT EXISTS "Order_requestId_key" ON "Order"("requestId");
|
||||||
|
|||||||
@@ -138,8 +138,6 @@ model Order {
|
|||||||
status OrderStatus @default(PENDING)
|
status OrderStatus @default(PENDING)
|
||||||
totalAmount Decimal @db.Decimal(10, 2)
|
totalAmount Decimal @db.Decimal(10, 2)
|
||||||
addressSnapshot Json
|
addressSnapshot Json
|
||||||
// 客户端幂等键;同一用户重复提交时返回已有订单
|
|
||||||
requestId String?
|
|
||||||
// 待付款订单的服务端截止时间
|
// 待付款订单的服务端截止时间
|
||||||
paymentExpiresAt DateTime?
|
paymentExpiresAt DateTime?
|
||||||
paidAt DateTime?
|
paidAt DateTime?
|
||||||
|
|||||||
Reference in New Issue
Block a user