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

#include <ChallengeBadgeRepository.hpp>

Inheritance diagram for ChallengeBadgeRepository:
Collaboration diagram for ChallengeBadgeRepository:

Public Member Functions

 ChallengeBadgeRepository ()
 ChallengeBadgeRepository (DatabaseExecutor &executor)
bool create (const ChallengeBadgeDTO &object) noexcept override
bool remove (size_t messageId) noexcept override
ChallengeBadgeDTO get (size_t messageId) const noexcept override
bool update (const ChallengeBadgeDTO &object) noexcept override
Public Member Functions inherited from IRepositoryReader< ChallengeBadgeDTO >
virtual ~IRepositoryReader ()=default
Public Member Functions inherited from IRepositoryWriter< ChallengeBadgeDTO >
virtual ~IRepositoryWriter ()=default

Constructor & Destructor Documentation

◆ ChallengeBadgeRepository() [1/2]

ChallengeBadgeRepository::ChallengeBadgeRepository ( )

◆ ChallengeBadgeRepository() [2/2]

ChallengeBadgeRepository::ChallengeBadgeRepository ( DatabaseExecutor & executor)
explicit

Member Function Documentation

◆ create()

bool ChallengeBadgeRepository::create ( const ChallengeBadgeDTO & object)
nodiscardoverridevirtualnoexcept

◆ get()

ChallengeBadgeDTO ChallengeBadgeRepository::get ( size_t messageId) const
nodiscardoverridevirtualnoexcept

◆ remove()

bool ChallengeBadgeRepository::remove ( size_t messageId)
nodiscardoverridevirtualnoexcept

◆ update()

bool ChallengeBadgeRepository::update ( const ChallengeBadgeDTO & object)
nodiscardoverridevirtualnoexcept

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