38 inline static std::string_view logger_name =
39 "ores.refdata.repository.party_contact_information_repository";
41 [[nodiscard]]
static auto& lg() {
43 static auto instance = make_logger(logger_name);
55 void write(
const std::vector<domain::party_contact_information>& party_contact_informations);
57 std::vector<domain::party_contact_information> read_latest();
58 std::vector<domain::party_contact_information> read_latest(
const boost::uuids::uuid&
id);
59 std::vector<domain::party_contact_information> read_latest_by_code(
const std::string& code);
60 std::vector<domain::party_contact_information> read_latest_by_party_id(
const boost::uuids::uuid& party_id);
62 std::vector<domain::party_contact_information> read_all(
const boost::uuids::uuid&
id);
63 void remove(
const boost::uuids::uuid&
id);