diff options
Diffstat (limited to 'src/backenddb/merchant-0003.sql')
-rw-r--r-- | src/backenddb/merchant-0003.sql | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/backenddb/merchant-0003.sql b/src/backenddb/merchant-0003.sql index a3c8b484..f524218d 100644 --- a/src/backenddb/merchant-0003.sql +++ b/src/backenddb/merchant-0003.sql @@ -1,6 +1,6 @@ -- -- This file is part of TALER --- Copyright (C) 2021 Taler Systems SA +-- Copyright (C) 2024 Taler Systems SA -- -- TALER is free software; you can redistribute it and/or modify it under the -- terms of the GNU General Public License as published by the Free Software @@ -22,9 +22,29 @@ SELECT _v.register_patch('merchant-0003', NULL, NULL); SET search_path TO merchant; -ALTER TABLE merchant_exchange_wire_fees - DROP COLUMN wad_fee_val, - DROP COLUMN wad_fee_frac; +ALTER TABLE merchant_deposit_to_transfer + ADD COLUMN wtid BYTEA CHECK (LENGTH(wtid)=32) DEFAULT NULL; + +UPDATE merchant_deposit_to_transfer dst + SET wtid=src.wtid + FROM merchant_transfers src + WHERE (src.credit_serial = dst.credit_serial); + +ALTER TABLE merchant_deposit_to_transfer + DROP COLUMN credit_serial, + ALTER COLUMN wtid SET NOT NULL, + ADD UNIQUE (deposit_serial,wtid); + +COMMENT ON COLUMN merchant_deposit_to_transfer.wtid + IS 'wire transfer identifier of the transfer the exchange claims to have done'; + + +ALTER TABLE merchant_deposit_confirmations + ADD COLUMN retry_backoff INT8 DEFAULT (0) NOT NULL; + +COMMENT ON COLUMN merchant_deposit_confirmations.retry_backoff + IS 'exponentially increasing value we add to the wire_transfer_deadline on each failure to confirm the wire transfer'; + -- Complete transaction COMMIT; |