diff options
Diffstat (limited to 'src/auditordb/pg_update_bad_sig_losses.c')
-rw-r--r-- | src/auditordb/pg_update_bad_sig_losses.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/auditordb/pg_update_bad_sig_losses.c b/src/auditordb/pg_update_bad_sig_losses.c new file mode 100644 index 000000000..2ca92d8e1 --- /dev/null +++ b/src/auditordb/pg_update_bad_sig_losses.c @@ -0,0 +1,34 @@ +// +// Created by parallels on 08/04/24. +// + + +#include "platform.h" +#include "taler_pq_lib.h" +#include "pg_helper.h" + +#include "pg_update_bad_sig_losses.h" + + +enum GNUNET_DB_QueryStatus +TAH_PG_update_bad_sig_losses ( + void *cls, + const struct TALER_AUDITORDB_Generic_Update *gu) +{ + struct PostgresClosure *pg = cls; + struct GNUNET_PQ_QueryParam params[] = { + GNUNET_PQ_query_param_uint64 (&gu->row_id), + GNUNET_PQ_query_param_bool (gu->suppressed), + GNUNET_PQ_query_param_end + }; + + + PREPARE (pg, + "update_bad_sig_losses", + "UPDATE auditor_bad_sig_losses SET" + " suppressed=$2" + " WHERE row_id=$1"); + return GNUNET_PQ_eval_prepared_non_select (pg->conn, + "update_bad_sig_losses", + params); +} |