mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-03-13 19:37:37 +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;
|
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
|
UPDATE "Payouts" p
|
||||||
SET
|
SET
|
||||||
"OriginalCurrency" = CASE WHEN p."PullPaymentDataId" IS NULL THEN p."Currency" ELSE pp."Currency" END,
|
"OriginalCurrency" = pp."Currency"
|
||||||
"Blob" = p."Blob" - 'Amount' - 'CryptoAmount'
|
|
||||||
FROM "PullPayments" pp
|
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;
|
ALTER TABLE "Payouts" ALTER COLUMN "OriginalCurrency" SET NOT NULL;
|
||||||
|
|
Loading…
Add table
Reference in a new issue