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

#include <PortalRepository.hpp>

Inheritance diagram for PortalRepository:
Collaboration diagram for PortalRepository:

Public Member Functions

 PortalRepository ()
 PortalRepository (DatabaseExecutor &executor)
bool create (const PortalDTO &object) noexcept override
bool remove (size_t id) noexcept override
PortalDTO get (size_t id) const noexcept override
bool update (const PortalDTO &object) noexcept override
std::vector< PortalDTOgetAll () const noexcept
Public Member Functions inherited from IRepositoryReader< PortalDTO >
virtual ~IRepositoryReader ()=default
Public Member Functions inherited from IRepositoryWriter< PortalDTO >
virtual ~IRepositoryWriter ()=default

Constructor & Destructor Documentation

◆ PortalRepository() [1/2]

PortalRepository::PortalRepository ( )

◆ PortalRepository() [2/2]

PortalRepository::PortalRepository ( DatabaseExecutor & executor)
explicit

Member Function Documentation

◆ create()

bool PortalRepository::create ( const PortalDTO & object)
nodiscardoverridevirtualnoexcept

◆ get()

PortalDTO PortalRepository::get ( size_t id) const
nodiscardoverridevirtualnoexcept

◆ getAll()

std::vector< PortalDTO > PortalRepository::getAll ( ) const
nodiscardnoexcept

◆ remove()

bool PortalRepository::remove ( size_t id)
nodiscardoverridevirtualnoexcept

◆ update()

bool PortalRepository::update ( const PortalDTO & object)
nodiscardoverridevirtualnoexcept

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