diff options
Diffstat (limited to 'src/exchangedb/procedures.sql')
-rw-r--r-- | src/exchangedb/procedures.sql | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/exchangedb/procedures.sql b/src/exchangedb/procedures.sql index 22130adc..646eaa44 100644 --- a/src/exchangedb/procedures.sql +++ b/src/exchangedb/procedures.sql @@ -512,6 +512,8 @@ CREATE OR REPLACE FUNCTION exchange_do_deposit( IN in_shard INT8, IN in_policy_blocked BOOLEAN, IN in_policy_details VARCHAR, + IN in_policy_serial_id BYTEA, + IN in_policy_deadline INT8, OUT out_exchange_timestamp INT8, OUT out_balance_ok BOOLEAN, OUT out_conflict BOOLEAN) @@ -530,9 +532,15 @@ BEGIN IF NOT NULL in_policy_details THEN INSERT INTO exchange.policy_details - (policy_options) + (serial_id + ,policy_options + ,deadline + ,fulfilment_state) VALUES - (in_policy_details) + (in_policy_serial_id + ,in_policy_details + ,in_policy_deadline + ,'pending') RETURNING policy_details_serial_id INTO xdi; ELSE xdi=NULL; |