gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-donau] branch master updated: added more params to charity post


From: gnunet
Subject: [taler-donau] branch master updated: added more params to charity post
Date: Wed, 10 Jan 2024 23:27:46 +0100

This is an automated email from the git hooks/post-receive script.

johannes-casaburi pushed a commit to branch master
in repository donau.

The following commit(s) were added to refs/heads/master by this push:
     new 91e4670  added more params to charity post
91e4670 is described below

commit 91e46703ec0ef481c15b1870201303996e6d783c
Author: Casaburi Johannes <johannes.casaburi@students.bfh.ch>
AuthorDate: Wed Jan 10 23:26:55 2024 +0100

    added more params to charity post
---
 contrib/gana                         |  2 +-
 src/donau/donau-httpd_post-charity.c | 31 +++++++++++++++++++++----------
 src/include/donaudb_plugin.h         |  6 +++++-
 3 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/contrib/gana b/contrib/gana
index 40f6cf1..8368009 160000
--- a/contrib/gana
+++ b/contrib/gana
@@ -1 +1 @@
-Subproject commit 40f6cf1015231663064eda98aa1e403cddd7b970
+Subproject commit 836800945d80db9c0160a10a84edc1a086339187
diff --git a/src/donau/donau-httpd_post-charity.c 
b/src/donau/donau-httpd_post-charity.c
index e6c2160..3f55822 100644
--- a/src/donau/donau-httpd_post-charity.c
+++ b/src/donau/donau-httpd_post-charity.c
@@ -38,15 +38,12 @@
  */
 struct InsertCharityContext
 {
-  /**
-   * Charity name
-   */
+  const struct DONAU_CharityPublicKeyP *charity_pub;
   const char *charity_name;
-
-  /**
-   * Charity URL
-   */
   const char *charity_url;
+  struct TALER_Amount *max_per_year;
+  struct TALER_Amount *receipts_to_date;
+  uint64_t current_year;
 
 };
 
@@ -75,8 +72,12 @@ insert_charity (void *cls,
   enum GNUNET_DB_QueryStatus qs;
 
   qs = DH_plugin->insert_charity (DH_plugin->cls,
+                                  icc->charity_pub,
                                   icc->charity_name,
-                                  icc->charity_url);
+                                  icc->charity_url,
+                                  icc->max_per_year,
+                                  icc->receipts_to_date,
+                                  icc->current_year);
   if (qs <= 0)
   {
     if (GNUNET_DB_STATUS_SOFT_ERROR != qs)
@@ -103,10 +104,20 @@ DH_handler_charity_post (struct DH_RequestContext *rc,
   struct InsertCharityContext icc;
 
   struct GNUNET_JSON_Specification spec[] = {
-    GNUNET_JSON_spec_string ("charity_url",
-                             &icc.charity_url),
+    GNUNET_JSON_spec_fixed_auto ("charity_pub",
+                                 &icc.charity_pub),
     GNUNET_JSON_spec_string ("charity_name",
                              &icc.charity_name),
+    GNUNET_JSON_spec_string ("charity_url",
+                             &icc.charity_url),
+    TALER_JSON_spec_amount ("max_per_year",
+                            DH_currency,
+                            icc.max_per_year),
+    TALER_JSON_spec_amount ("receipts_to_date",
+                            DH_currency,
+                            icc.receipts_to_date),
+    GNUNET_JSON_spec_uint64 ("current_year",
+                             &icc.current_year),
     GNUNET_JSON_spec_end ()
   };
 
diff --git a/src/include/donaudb_plugin.h b/src/include/donaudb_plugin.h
index 35e3a9a..ac10f55 100644
--- a/src/include/donaudb_plugin.h
+++ b/src/include/donaudb_plugin.h
@@ -379,8 +379,12 @@ struct DONAUDB_Plugin
   enum GNUNET_DB_QueryStatus
     (*insert_charity)(
     void *cls,
+    const struct DONAU_CharityPublicKeyP *charity_pub,
     const char *charity_name,
-    const char *charity_url);
+    const char *charity_url,
+    struct TALER_Amount *max_per_year,
+    struct TALER_Amount *receipts_to_date,
+    uint64_t current_year);
 
 };
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]