diff --git a/backends/twitter/userdb.h b/backends/twitter/userdb.h new file mode 100644 index 0000000000000000000000000000000000000000..7d3817fbff131b7650d14c375cf506334de7267f --- /dev/null +++ b/backends/twitter/userdb.h @@ -0,0 +1,43 @@ +#ifndef USERDB_H +#define USERDB_H + +#include +#include +#include +#include +#include "transport/logging.h" + +struct UserData +{ + std::string user; + std::string accessTokenKey; + std::string accessTokenSecret; + UserData(){} + UserData(std::string _user, std::string key, std::string secret) { + user = _user; + accessTokenKey = key; + accessTokenSecret = secret; + } +}; + +class UserDB { + private: + sqlite3 *db; + char *errMsg; + char **result; + int rc; + int nRow,nCol; + bool dbOpen; + std::vector< std::vector > data; + + public: + + UserDB (std::string database); + int exe(std::string s_exe); + void insert(UserData info); + void fetch(std::string user, std::vector &row); + std::set getRegisteredUsers(); + ~UserDB(); +}; + +#endif