diff options
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 |
commit | 25f93cf043632f520954aa2adcc8afa38a5c92f2 (patch) | |
tree | 05af72e80ab5d824a0f6337376a501e32c285e87 | |
parent | cfb64f939df1a3ee24d03fe9d7fcc60d9772ed42 (diff) | |
download | exchange-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.sql | 6 | ||||
-rw-r--r-- | src/include/taler_extensions_policy.h | 2 |
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 { |