17 std::string divide =
"^^";
35 bool addUser(
const std::string &username,
const std::string &password);
55std::vector<std::tuple<int,std::string,std::string,std::vector<std::string>>>
getUsers();
71 bool addTag(std::string username, std::string tag);
78 std::vector<std::string>
getTags(std::string username);
85 bool removeTag(std::string username, std::string tag);
A class to manage user data.
Definition storage.hpp:14
bool authenticateUser(const std::string &username, const std::string &password)
Authenticates a user.
bool isUserExist(std::string username)
Checks if a user exists in the storage.
~Storage()
Destructor for the Storage class.
Storage()
Constructor for the Storage class.
bool addTag(std::string username, std::string tag)
Adds a tag to a user.
bool addUser(const std::string &username, const std::string &password)
Adds a user to the storage.
std::vector< std::string > getTags(std::string username)
Gets a list of tags for a user.
bool removeUser(std::string username)
Removes a user from the storage.
bool removeTag(std::string username, std::string tag)
delete tag for certain user
std::vector< std::tuple< int, std::string, std::string, std::vector< std::string > > > getUsers()
Gets a list of all users.