summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2023-12-09 13:57:40 +0100
committerÖzgür Kesim <oec-taler@kesim.org>2023-12-09 13:57:40 +0100
commit25f93cf043632f520954aa2adcc8afa38a5c92f2 (patch)
tree05af72e80ab5d824a0f6337376a501e32c285e87
parentcfb64f939df1a3ee24d03fe9d7fcc60d9772ed42 (diff)
downloadexchange-25f93cf043632f520954aa2adcc8afa38a5c92f2.tar.gz
exchange-25f93cf043632f520954aa2adcc8afa38a5c92f2.tar.bz2
exchange-25f93cf043632f520954aa2adcc8afa38a5c92f2.zip
mark out #7999
-rw-r--r--src/exchangedb/exchange_do_insert_or_update_policy_details.sql6
-rw-r--r--src/include/taler_extensions_policy.h2
2 files changed, 5 insertions, 3 deletions
diff --git a/src/exchangedb/exchange_do_insert_or_update_policy_details.sql b/src/exchangedb/exchange_do_insert_or_update_policy_details.sql
index 53cd2989e..85e52d3d3 100644
--- a/src/exchangedb/exchange_do_insert_or_update_policy_details.sql
+++ b/src/exchangedb/exchange_do_insert_or_update_policy_details.sql
@@ -93,14 +93,14 @@ BEGIN
-- Set the fulfillment_state according to the values.
-- For now, we only update the state when it was INSUFFICIENT.
- -- FIXME: What to do in case of Failure or other state?
- IF (out_fullfillment_state = 1) -- INSUFFICIENT
+ -- FIXME[oec] #7999: What to do in case of Failure or other state?
+ IF (out_fullfillment_state = 2) -- INSUFFICIENT
THEN
IF (out_accumulated_total.val >= cur_commitment.val OR
(out_accumulated_total.val = cur_commitment.val AND
out_accumulated_total.frac >= cur_commitment.frac))
THEN
- out_fulfillment_state = 2; -- READY
+ out_fulfillment_state = 3; -- READY
END IF;
END IF;
diff --git a/src/include/taler_extensions_policy.h b/src/include/taler_extensions_policy.h
index 7750f58f1..b10c0d8a2 100644
--- a/src/include/taler_extensions_policy.h
+++ b/src/include/taler_extensions_policy.h
@@ -28,6 +28,8 @@
/*
* @brief Describes the states of fulfillment of a policy bound to a deposit
+ * NOTE: These values must be in sync with their use in stored procedures, f.e.
+ * exchange_do_insert_or_update_policy_details.
*/
enum TALER_PolicyFulfillmentState
{