37 inline static std::string_view logger_name =
38 "ores.dq.repository.coding_scheme_repository";
40 [[nodiscard]]
static auto& lg() {
42 static auto instance = make_logger(logger_name);
54 void write(
const std::vector<domain::coding_scheme>& schemes);
56 std::vector<domain::coding_scheme> read_latest();
57 std::vector<domain::coding_scheme> read_latest(
const std::string& code);
58 std::vector<domain::coding_scheme>
59 read_latest(std::uint32_t offset, std::uint32_t limit);
64 std::vector<domain::coding_scheme>
70 std::vector<domain::coding_scheme>
72 const std::string& domain_name);
74 std::uint32_t get_total_count();
75 std::vector<domain::coding_scheme> read_all(
const std::string& code);
76 void remove(
const std::string& code);
77 void remove(
const std::vector<std::string>& codes);
std::vector< domain::coding_scheme > read_latest_by_subject_area(const std::string &subject_area_name, const std::string &domain_name)
Reads latest coding_schemes by subject area.
Definition coding_scheme_repository.cpp:120