commit 25f93cf043632f520954aa2adcc8afa38a5c92f2 parent cfb64f939df1a3ee24d03fe9d7fcc60d9772ed42 Author: Özgür Kesim <oec-taler@kesim.org> Date: Sat, 9 Dec 2023 13:57:40 +0100 mark out #7999 Diffstat:
| M | src/exchangedb/exchange_do_insert_or_update_policy_details.sql | | | 6 | +++--- |
| M | 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 @@ -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 @@ -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 {