aboutsummaryrefslogtreecommitdiff
path: root/src/exchangedb/procedures.sql
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchangedb/procedures.sql')
-rw-r--r--src/exchangedb/procedures.sql12
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;