mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-03-13 11:35:51 +01:00
Fix potential crash in migration
This commit is contained in:
parent
656a1f8294
commit
588b00de45
1 changed files with 8 additions and 3 deletions
|
@ -46,11 +46,16 @@ ALTER TABLE "Payouts" ALTER COLUMN "OriginalAmount" SET NOT NULL;
|
|||
ALTER TABLE "Payouts" ADD COLUMN "OriginalCurrency" TEXT;
|
||||
|
||||
|
||||
UPDATE "Payouts" p
|
||||
SET
|
||||
"OriginalCurrency" = "Currency",
|
||||
"Blob" = "Blob" - 'Amount' - 'CryptoAmount'
|
||||
WHERE "PullPaymentDataId" IS NULL AND "OriginalCurrency" IS NULL;
|
||||
|
||||
UPDATE "Payouts" p
|
||||
SET
|
||||
"OriginalCurrency" = CASE WHEN p."PullPaymentDataId" IS NULL THEN p."Currency" ELSE pp."Currency" END,
|
||||
"Blob" = p."Blob" - 'Amount' - 'CryptoAmount'
|
||||
"OriginalCurrency" = pp."Currency"
|
||||
FROM "PullPayments" pp
|
||||
WHERE pp."Id" = p."PullPaymentDataId" OR p."PullPaymentDataId" IS NULL;
|
||||
WHERE "OriginalCurrency" IS NULL AND pp."Id"=p."PullPaymentDataId";
|
||||
|
||||
ALTER TABLE "Payouts" ALTER COLUMN "OriginalCurrency" SET NOT NULL;
|
||||
|
|
Loading…
Add table
Reference in a new issue