ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
job_definition_repository Class Reference

Reads and writes job definitions to data storage. More...

#include <job_definition_repository.hpp>

Collaboration diagram for job_definition_repository:
Collaboration graph

Public Types

using context = ores::database::context
 

Public Member Functions

std::string sql ()
 
void write (context ctx, const domain::job_definition &v)
 
void write (context ctx, const std::vector< domain::job_definition > &v)
 
std::vector< domain::job_definitionread_latest (context ctx)
 
std::vector< domain::job_definitionread_latest (context ctx, const std::string &id)
 
std::vector< domain::job_definitionread_all (context ctx, const std::string &id)
 
std::vector< domain::job_definitionread_all_active (context ctx)
 Returns all active job definitions regardless of tenant.
 
std::optional< domain::job_definitionfind_by_id (context ctx, const boost::uuids::uuid &id)
 
void remove (context ctx, const std::string &id)
 

Detailed Description

Reads and writes job definitions to data storage.

Member Function Documentation

◆ read_all_active()

std::vector< domain::job_definition > read_all_active ( context  ctx)

Returns all active job definitions regardless of tenant.

Used by the scheduler_loop to load all jobs it needs to fire.