droplet 1.1.0
A multipurpose Discord bot with the hacker in mind
 
Loading...
Searching...
No Matches
WebUserRepository Class Reference

#include <WebUserRepository.hpp>

Inheritance diagram for WebUserRepository:
Collaboration diagram for WebUserRepository:

Public Member Functions

bool create (const WebUserDTO &object) override
 
bool remove (size_t user_id) override
 
WebUserDTO get (size_t user_id) override
 
WebUserDTO get (const std::string &username)
 
std::vector< WebUserDTOgetAll ()
 
bool verify (const std::string &token, size_t clearance)
 
bool exists (const std::string &username)
 
bool update (const WebUserDTO &object) override
 

Member Function Documentation

◆ create()

bool WebUserRepository::create ( const WebUserDTO & object)
nodiscardoverridevirtual

◆ exists()

bool WebUserRepository::exists ( const std::string & username)
nodiscard

◆ get() [1/2]

WebUserDTO WebUserRepository::get ( const std::string & username)
nodiscard

◆ get() [2/2]

WebUserDTO WebUserRepository::get ( size_t user_id)
nodiscardoverridevirtual

◆ getAll()

std::vector< WebUserDTO > WebUserRepository::getAll ( )
nodiscard

◆ remove()

bool WebUserRepository::remove ( size_t user_id)
nodiscardoverridevirtual

◆ update()

bool WebUserRepository::update ( const WebUserDTO & object)
nodiscardoverridevirtual

◆ verify()

bool WebUserRepository::verify ( const std::string & token,
size_t clearance )
nodiscard

The documentation for this class was generated from the following files: