GitWatcherBot  1.0.0
A Telegram Bot that notifies you when a new change is made in your repositories (issues, pull requests, stars, forks, and watches)
All Classes Namespaces Files Functions Variables Typedefs Macros
Database Member List

This is the complete list of members for Database, including all inherited members.

addLog(const models::Log &newLog)Databasestatic
addRepo(const models::Repository &newRepo)Databasestatic
addUser(const models::User &newUser)Databasestatic
backup()Databasestatic
getDbMutex() noexceptDatabasestatic
getStorage()Databaseinlinestatic
getUser(const models::UserId userId)Databasestatic
getUserRepos(const models::UserId watcherId)Databasestatic
getUserReposFullnames(const models::UserId watcherId)Databasestatic
getUserStatus(const models::UserId userId)Databasestatic
iterateRepos(const std::function< void(const models::Repository &)> &callback)Databasestatic
removeUserRepo(const models::UserId watcherId, const models::RepositoryId repoId)Databasestatic
repoExists(const models::RepositoryId repoId)Databasestatic
repoExistsByFullName(const std::string &full_name)Databasestatic
updateRepo(const models::Repository &updatedRepo)Databasestatic
updateUser(const models::User &updatedUser)Databasestatic
updateUserStatus(const models::UserId userId, const models::UserStatus newStatus)Databasestatic
userExists(const models::UserId userId)Databasestatic
userReposCount(const models::UserId userId)Databasestatic