donau

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

commit b657291880f62b40a9c78174205dd669642978f0
parent de2204f122a52145a9c67e79b3dc19f779e8c1c4
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 31 Oct 2023 11:37:36 +0100

-db logic nitpicks

Diffstat:
Msrc/donaudb/0002-donau_charities.sql | 2+-
Msrc/donaudb/pg_insert_charity.c | 10+++-------
2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/src/donaudb/0002-donau_charities.sql b/src/donaudb/0002-donau_charities.sql @@ -19,7 +19,7 @@ CREATE TABLE charities ,charity_name TEXT NOT NULL ,charity_pub BYTEA PRIMARY KEY CHECK (LENGTH(donau_pub)=32) ,max_per_year taler_amount NOT NULL - ,receipts_to_date taler_amount NOT NULL + ,receipts_to_date taler_amount NOT NULL DEFAULT (0,0) ,current_year INT8 NOT NULL ); COMMENT ON TABLE charities diff --git a/src/donaudb/pg_insert_charity.c b/src/donaudb/pg_insert_charity.c @@ -30,20 +30,17 @@ TEH_PG_insert_charity (void *cls, const struct TALER_CharityPublicKeyP *charity_pub, const char *charity_url, const char *charity_name, - uint64_t current_year, - struct TALER_Amount *receipts_to_date) + uint64_t current_year) { struct PostgresClosure *pg = cls; struct GNUNET_PQ_QueryParam params[] = { GNUNET_PQ_query_param_auto_from_type (charity_pub), GNUNET_PQ_query_param_string (charity_name), GNUNET_PQ_query_param_string (charity_url), - GNUNET_PQ_query_param_uint64 (current_year), - TALER_PQ_query_param_amount (receipts_to_date), + GNUNET_PQ_query_param_uint64 (&current_year), GNUNET_PQ_query_param_end }; - /* used in #postgres_insert_charity() */ PREPARE (pg, "insert_charity", "INSERT INTO charities " @@ -51,9 +48,8 @@ TEH_PG_insert_charity (void *cls, ",charity_name" ",charity_url" ",current_year" - ",receipts_to_date" ") VALUES " - "($1, $2, $3, $4, $5);"); + "($1, $2, $3, $4);"); return GNUNET_PQ_eval_prepared_non_select (pg->conn, "insert_charity", params);