aboutsummaryrefslogtreecommitdiff
path: root/src/exchangedb/0002-purse_decision.sql
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchangedb/0002-purse_decision.sql')
-rw-r--r--src/exchangedb/0002-purse_decision.sql13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/exchangedb/0002-purse_decision.sql b/src/exchangedb/0002-purse_decision.sql
index bd712ad25..15a1de1b5 100644
--- a/src/exchangedb/0002-purse_decision.sql
+++ b/src/exchangedb/0002-purse_decision.sql
@@ -76,7 +76,7 @@ CREATE OR REPLACE FUNCTION purse_decision_insert_trigger()
BEGIN
IF NEW.refunded
THEN
- INSERT INTO exchange.coin_history
+ INSERT INTO coin_history
(coin_pub
,table_name
,serial_id)
@@ -86,6 +86,17 @@ BEGIN
,NEW.purse_decision_serial_id
FROM purse_deposits pd
WHERE purse_pub = NEW.purse_pub;
+ ELSE
+ INSERT INTO reserve_history
+ (reserve_pub
+ ,table_name
+ ,serial_id)
+ SELECT
+ reserve_pub
+ ,'purse_decision'
+ ,NEW.purse_decision_serial_id
+ FROM purse_merges
+ WHERE purse_pub=NEW.purse_pub;
END IF;
RETURN NEW;
END $$;