1#ifndef LINTEL_USERREPOSITORY_H
2#define LINTEL_USERREPOSITORY_H
20 std::shared_ptr<DatabaseConnectionConfigurations> m_connectionConfigurations;
21 std::shared_ptr<DatabaseConnectionEntry> m_connectionEntry;
22 std::shared_ptr<GroupRepository> m_groupRepository;
Definition UserRepository.h:18
void deleteOf(const User &user)
void changeUserNameOf(const User &user, const std::string &userName)
void changePasswordOf(const User &user, const std::string &password)
void changeEMailOf(const User &user, const std::string &eMail)
void createOf(const User &user)
UserRepository(std::shared_ptr< DatabaseConnectionConfigurations > connectionConfigurations, std::shared_ptr< GroupRepository > groupRepository)
void changeFirstNameOf(const User &user, const std::string &firstName)
void deleteOf(const std::vector< std::string > &userNames)
void removeGroupOf(const User &user, const Group &group)
void addGroupsOf(const User &user, const std::set< Group > &groups)
void removeGroupsOf(const User &user, const std::set< Group > &groups)
void changeLastNameOf(const User &user, const std::string &lastName)
std::optional< User > of(const std::string &userName)
Page< User > pageOf(const std::string &userNameMatches, const std::optional< std::string > &afterUserName, std::size_t limit)
std::vector< User > allOf(const std::string &userNameMatches)
std::vector< User > allOf()
void addGroupOf(const User &user, const Group &group)
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9