31 [[nodiscard]]
bool remove(
size_t user_id)
noexcept override;
33 [[nodiscard]]
WebUserDTO get(
size_t user_id)
const noexcept override;
35 [[nodiscard]]
WebUserDTO get(
const std::string& username)
const noexcept;
37 [[nodiscard]] std::vector<WebUserDTO>
getAll()
const noexcept;
39 [[nodiscard]]
bool verify(
const std::string& token,
size_t clearance)
noexcept;
41 [[nodiscard]]
bool exists(
const std::string& username)
const noexcept;
Definition DatabaseExecutor.hpp:21
Definition IRepository.hpp:36
Definition WebUserDTO.hpp:17
bool remove(size_t user_id) noexcept override
Definition WebUserRepository.cpp:52
bool update(const WebUserDTO &object) noexcept override
Definition WebUserRepository.cpp:64
bool exists(const std::string &username) const noexcept
Definition WebUserRepository.cpp:162
std::vector< WebUserDTO > getAll() const noexcept
Definition WebUserRepository.cpp:134
WebUserDTO get(size_t user_id) const noexcept override
Definition WebUserRepository.cpp:92
bool verify(const std::string &token, size_t clearance) noexcept
Definition WebUserRepository.cpp:170
bool create(const WebUserDTO &object) noexcept override
Definition WebUserRepository.cpp:31
WebUserRepository()
Definition WebUserRepository.cpp:22