satellite/coinpayments: fix migration
The old migration was not working. It was updateding pending (status 0) and failed (status -1) to completed (status 100). Change-Id: I808ff3cc692fe6c698ce26a8b411b134e67b752b
This commit is contained in:
parent
5c68f4fc7c
commit
90cf78e6f2
@ -718,12 +718,11 @@ func (db *satelliteDB) PostgresMigration() *migrate.Migration {
|
||||
`INSERT INTO stripecoinpayments_apply_balance_intents
|
||||
(SELECT id, 0, now() FROM coinpayments_transactions WHERE status = 100)`,
|
||||
// update all received transactions with applied balance intent to be completed
|
||||
`UPDATE coinpayments_transactions
|
||||
`UPDATE coinpayments_transactions AS txs
|
||||
SET status = 100
|
||||
FROM coinpayments_transactions as txs
|
||||
INNER JOIN stripecoinpayments_apply_balance_intents as ints
|
||||
ON txs.id = ints.tx_id
|
||||
WHERE txs.status = 1
|
||||
FROM stripecoinpayments_apply_balance_intents AS ints
|
||||
WHERE ints.tx_id = txs.id
|
||||
AND txs.status = 1
|
||||
AND ints.state = 1
|
||||
`,
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user