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

#include <ResourceRepository.hpp>

Inheritance diagram for ResourceRepository:
Collaboration diagram for ResourceRepository:

Public Member Functions

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

Constructor & Destructor Documentation

◆ ResourceRepository() [1/2]

ResourceRepository::ResourceRepository ( )

◆ ResourceRepository() [2/2]

ResourceRepository::ResourceRepository ( DatabaseExecutor & executor)
explicit

Member Function Documentation

◆ create()

bool ResourceRepository::create ( const ResourceDTO & object)
nodiscardoverridevirtualnoexcept

◆ get() [1/2]

std::vector< ResourceDTO > ResourceRepository::get ( const std::string & category) const
nodiscardnoexcept

◆ get() [2/2]

ResourceDTO ResourceRepository::get ( size_t id) const
nodiscardoverridevirtualnoexcept

◆ remove()

bool ResourceRepository::remove ( size_t id)
nodiscardoverridevirtualnoexcept

◆ update()

bool ResourceRepository::update ( const ResourceDTO & object)
nodiscardoverridevirtualnoexcept

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