donau

Donation authority for GNU Taler (experimental)
Log | Files | Refs | Submodules | README | LICENSE

commit c8c1a91706fdafe6b40552fb6d7e1903e6749d0f
parent 74f591ab5638bf74544e2ea4c300555686fa3bdd
Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch>
Date:   Wed,  1 May 2024 11:49:37 +0200

fix pg_iterate_submitted_receipts

Diffstat:
Msrc/donau/donau-httpd_batch-submit.c | 9+--------
Msrc/donaudb/pg_iterate_submitted_receipts.c | 4++--
Msrc/donaudb/pg_iterate_submitted_receipts.h | 3+--
Msrc/include/donaudb_plugin.h | 10----------
4 files changed, 4 insertions(+), 22 deletions(-)

diff --git a/src/donau/donau-httpd_batch-submit.c b/src/donau/donau-httpd_batch-submit.c @@ -197,14 +197,7 @@ DH_handler_submit_receipts_post (struct DH_RequestContext *rc, "donation_receipts"); } - // FIXME - // Fetch donation receipts and join with donation units to get amount - // then create donation statement - - // FIXME - // Send back DS - - return MHD_HTTP_OK; + return MHD_HTTP_CREATED; } diff --git a/src/donaudb/pg_iterate_submitted_receipts.c b/src/donaudb/pg_iterate_submitted_receipts.c @@ -71,7 +71,7 @@ DH_PG_iterate_submitted_receipts ( fraction %= TALER_AMOUNT_FRAC_BASE; TALER_amount_set_zero (pg->currency, total_donations); - total->donations->val = value; - total->donations->frac = fraction; + total_donations->value = value; + total_donations->fraction = fraction; return qs; } diff --git a/src/donaudb/pg_iterate_submitted_receipts.h b/src/donaudb/pg_iterate_submitted_receipts.h @@ -38,7 +38,6 @@ DH_PG_iterate_submitted_receipts ( void *cls, const uint64_t donation_year, const struct DONAU_HashDonorTaxId *h_donor_tax_id, - DONAUDB_IterateSubmittedReceiptsCallback cb, - void *cb_cls); + struct TALER_Amount *total_donations); #endif diff --git a/src/include/donaudb_plugin.h b/src/include/donaudb_plugin.h @@ -150,16 +150,6 @@ typedef void struct DONAUDB_SignkeyMetaData *meta); /** - * Return value of submitted donation receipts. - * - * @param cls closure - */ -typedef enum GNUNET_GenericReturnValue -(*DONAUDB_IterateSubmittedReceiptsCallback)( - void *cls, - struct TALER_Amount *value); - -/** * Return donation units. * * @param cls closure