Gitlab CI - Debugging
[tpg/opendispense2.git] / src / cokebank.h
index 2057a5d..1328c11 100644 (file)
 
 #define COKEBANK_SALES_ACCT    ">sales"        //!< Sales made into
 #define COKEBANK_SALES_PREFIX  ">sales:"       //!< Sales made into
-#define COKEBANK_DEBT_ACCT     ">liability"    //!< Credit taken out of
+#define COKEBANK_ADDSRC_ACCT   ">additions"    //!< Credit taken out of
+#define COKEBANK_DEBT_ACCT     ">countersum"   //!< Balancing account (causes sum to be 0)
 #define COKEBANK_FREE_ACCT     ">freeitems"    //!< ODay drink costs taken out of
+#define COKEBANK_DONATE_ACCT   ">donations"    //!< Donations go here
+#define COKEBANK_GRAT_ACCR     ">gratuities"   //!< Coke runs and new users
 
 /**
  * \brief Account iterator opaque structure
@@ -178,6 +181,21 @@ extern void        Bank_DelIterator(tAcctIterator *It);
  */
 extern int     Bank_GetUserAuth(const char *Salt, const char *Username, const char *Password);
 
+/**
+ * \brief Checks the validity of a pin against a username
+ * \param AcctID       Account ID
+ * \param Pin          Integer version of the pin
+ * \return Boolean correct
+ */
+extern int     Bank_IsPinValid(int AcctID, int Pin);
+
+/**
+ * \brief Update a user's pin
+ * \param AcctID       Account ID
+ * \param NewPin       New pin for the account
+ */
+extern void    Bank_SetPin(int AcctID, int NewPin);
+
 /**
  * \brief Get an account ID from a MIFARE card ID
  * \param CardID       MIFARE card ID

UCC git Repository :: git.ucc.asn.au