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

#include <LatestEventsRepository.hpp>

Collaboration diagram for LatestEventsRepository:

Public Member Functions

 LatestEventsRepository (DatabaseExecutor &executor)
bool insert (const std::string &key, const std::string &value) noexcept
bool remove (const std::string &key) noexcept
bool exists (const std::string &key, const std::string &value) noexcept
YoutubeClaimResult try_claim_video (const std::string &key, const std::string &video_id, const std::string &title) noexcept
YoutubeClaimResult seed_video (const std::string &key, const std::string &video_id, const std::string &title) noexcept
bool has_announced (const std::string &key) noexcept
std::unordered_set< std::string > announced_ids (const std::string &key) noexcept
bool load () noexcept
void set_active (const std::string &key, bool active) noexcept
bool is_active (const std::string &key) noexcept

Constructor & Destructor Documentation

◆ LatestEventsRepository()

LatestEventsRepository::LatestEventsRepository ( DatabaseExecutor & executor)
explicit

Member Function Documentation

◆ announced_ids()

std::unordered_set< std::string > LatestEventsRepository::announced_ids ( const std::string & key)
nodiscardnoexcept

◆ exists()

bool LatestEventsRepository::exists ( const std::string & key,
const std::string & value )
nodiscardnoexcept

◆ has_announced()

bool LatestEventsRepository::has_announced ( const std::string & key)
nodiscardnoexcept

◆ insert()

bool LatestEventsRepository::insert ( const std::string & key,
const std::string & value )
nodiscardnoexcept

◆ is_active()

bool LatestEventsRepository::is_active ( const std::string & key)
nodiscardnoexcept

◆ load()

bool LatestEventsRepository::load ( )
nodiscardnoexcept

◆ remove()

bool LatestEventsRepository::remove ( const std::string & key)
nodiscardnoexcept

◆ seed_video()

YoutubeClaimResult LatestEventsRepository::seed_video ( const std::string & key,
const std::string & video_id,
const std::string & title )
nodiscardnoexcept

◆ set_active()

void LatestEventsRepository::set_active ( const std::string & key,
bool active )
noexcept

◆ try_claim_video()

YoutubeClaimResult LatestEventsRepository::try_claim_video ( const std::string & key,
const std::string & video_id,
const std::string & title )
nodiscardnoexcept

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