aboutsummaryrefslogtreecommitdiff
path: root/src/exchangedb/pg_insert_kyc_attributes.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-12-30 13:45:36 +0100
committerChristian Grothoff <christian@grothoff.org>2022-12-30 13:45:36 +0100
commitb7000379ed2c7ca31aeb4561a0ffc1c4bf9405c7 (patch)
tree50006273f188424fa93403c9866377961fd47619 /src/exchangedb/pg_insert_kyc_attributes.h
parent5169abcdcd2710d002721ff0d1c6fcc53b8dab54 (diff)
downloadexchange-b7000379ed2c7ca31aeb4561a0ffc1c4bf9405c7.tar.xz
-add prototypes
Diffstat (limited to 'src/exchangedb/pg_insert_kyc_attributes.h')
-rw-r--r--src/exchangedb/pg_insert_kyc_attributes.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/exchangedb/pg_insert_kyc_attributes.h b/src/exchangedb/pg_insert_kyc_attributes.h
index 343fe22d3..8ee307d7d 100644
--- a/src/exchangedb/pg_insert_kyc_attributes.h
+++ b/src/exchangedb/pg_insert_kyc_attributes.h
@@ -26,4 +26,31 @@
#include "taler_exchangedb_plugin.h"
+/**
+ * Store KYC attribute data.
+ *
+ * @param cls closure
+ * @param h_payto account for which the attribute data is stored
+ * @param kyc_prox key for similarity search
+ * @param provider_section provider that must be checked
+ * @param birthdate birthdate of user, in format YYYY-MM-DD; can be NULL;
+ * digits can be 0 if exact day, month or year are unknown
+ * @param collection_time when was the data collected
+ * @param expiration_time when does the data expire
+ * @param enc_attributes_size number of bytes in @a enc_attributes
+ * @param enc_attributes encrypted attribute data
+ * @return database transaction status
+ */
+enum GNUNET_DB_QueryStatus
+TEH_PG_insert_kyc_attributes (
+ void *cls,
+ const struct TALER_PaytoHashP *h_payto,
+ const struct GNUNET_ShortHashCode *kyc_prox,
+ const char *provider_section,
+ const char *birthdate,
+ struct GNUNET_TIME_Timestamp collection_time,
+ struct GNUNET_TIME_Timestamp expiration_time,
+ size_t enc_attributes_size,
+ const void *enc_attributes);
+
#endif