[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [taler-merchant] 03/05: fix logical order of functions
From: |
gnunet |
Subject: |
[GNUnet-SVN] [taler-merchant] 03/05: fix logical order of functions |
Date: |
Tue, 27 Jun 2017 16:59:32 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository merchant.
commit d1544d029e1d4aaba894f25276f36b14bd3a0ac4
Author: Christian Grothoff <address@hidden>
AuthorDate: Tue Jun 27 16:17:26 2017 +0200
fix logical order of functions
---
src/backenddb/plugin_merchantdb_postgres.c | 79 +++++++++++++++---------------
1 file changed, 40 insertions(+), 39 deletions(-)
diff --git a/src/backenddb/plugin_merchantdb_postgres.c
b/src/backenddb/plugin_merchantdb_postgres.c
index 3967a18..a51b711 100644
--- a/src/backenddb/plugin_merchantdb_postgres.c
+++ b/src/backenddb/plugin_merchantdb_postgres.c
@@ -1686,17 +1686,55 @@ postgres_get_refunds_from_contract_terms_hash (void
*cls,
/**
+ * Insert a refund row into merchant_refunds. Not meant to be exported
+ * in the db API.
+ *
+ * @param cls closure, tipically a connection to the db
+ * @param merchant_pub merchant instance public key
+ * @param h_contract_terms hashcode of the contract related to this refund
+ * @param coin_pub public key of the coin giving the (part of) refund
+ * @param reason human readable explaination behind the refund
+ * @param refund how much this coin is refunding
+ * @param refund_fee refund fee for this coin
+ */
+enum GNUNET_DB_QueryStatus
+insert_refund (void *cls,
+ const struct TALER_MerchantPublicKeyP *merchant_pub,
+ const struct GNUNET_HashCode *h_contract_terms,
+ const struct TALER_CoinSpendPublicKeyP *coin_pub,
+ const char *reason,
+ const struct TALER_Amount *refund,
+ const struct TALER_Amount *refund_fee)
+{
+ struct PostgresClosure *pg = cls;
+ struct GNUNET_PQ_QueryParam params[] = {
+ GNUNET_PQ_query_param_auto_from_type (merchant_pub),
+ GNUNET_PQ_query_param_auto_from_type (h_contract_terms),
+ GNUNET_PQ_query_param_auto_from_type (coin_pub),
+ GNUNET_PQ_query_param_string (reason),
+ TALER_PQ_query_param_amount (refund),
+ TALER_PQ_query_param_amount (refund_fee),
+ GNUNET_PQ_query_param_end
+ };
+
+ return GNUNET_PQ_eval_prepared_non_select (pg->conn,
+ "insert_refund",
+ params);
+}
+
+
+/**
* Closure for #process_refund_cb.
*/
struct FindRefundContext
{
/**
- *
+ * Updated to reflect total amount refunded so far.
*/
struct TALER_Amount refunded_amount;
/**
- *
+ * Set to #GNUNET_SYSERR on hard errors.
*/
int err;
};
@@ -1787,43 +1825,6 @@ struct InsertRefundContext
/**
- * Insert a refund row into merchant_refunds. Not meant to be exported
- * in the db API.
- *
- * @param cls closure, tipically a connection to the db
- * @param merchant_pub merchant instance public key
- * @param h_contract_terms hashcode of the contract related to this refund
- * @param coin_pub public key of the coin giving the (part of) refund
- * @param reason human readable explaination behind the refund
- * @param refund how much this coin is refunding
- * @param refund_fee refund fee for this coin
- */
-enum GNUNET_DB_QueryStatus
-insert_refund (void *cls,
- const struct TALER_MerchantPublicKeyP *merchant_pub,
- const struct GNUNET_HashCode *h_contract_terms,
- const struct TALER_CoinSpendPublicKeyP *coin_pub,
- const char *reason,
- const struct TALER_Amount *refund,
- const struct TALER_Amount *refund_fee)
-{
- struct PostgresClosure *pg = cls;
- struct GNUNET_PQ_QueryParam params[] = {
- GNUNET_PQ_query_param_auto_from_type (merchant_pub),
- GNUNET_PQ_query_param_auto_from_type (h_contract_terms),
- GNUNET_PQ_query_param_auto_from_type (coin_pub),
- GNUNET_PQ_query_param_string (reason),
- TALER_PQ_query_param_amount (refund),
- TALER_PQ_query_param_amount (refund_fee),
- GNUNET_PQ_query_param_end
- };
-
- return GNUNET_PQ_eval_prepared_non_select (pg->conn,
- "insert_refund",
- params);
-}
-
-/**
* Function to be called with the results of a SELECT statement
* that has returned @a num_results results.
*
--
To stop receiving notification emails like this one, please contact
address@hidden
- [GNUnet-SVN] [taler-merchant] branch master updated (90cf924 -> 34a76cc), gnunet, 2017/06/27
- [GNUnet-SVN] [taler-merchant] 03/05: fix logical order of functions,
gnunet <=
- [GNUnet-SVN] [taler-merchant] 02/05: get rid of select *, remove fixme that is no longer needed, gnunet, 2017/06/27
- [GNUnet-SVN] [taler-merchant] 04/05: more #5010-related work on backenddb, gnunet, 2017/06/27
- [GNUnet-SVN] [taler-merchant] 01/05: remove dead macros, gnunet, 2017/06/27
- [GNUnet-SVN] [taler-merchant] 05/05: more #5010-related work on backenddb testcase, gnunet, 2017/06/27