38 inline static std::string_view logger_name =
39 "ores.iam.repository.account_party_repository";
41 [[nodiscard]]
static auto& lg() {
43 static auto instance = make_logger(logger_name);
55 void write(
const std::vector<domain::account_party>& account_parties);
57 std::vector<domain::account_party> read_latest();
58 std::vector<domain::account_party>
59 read_latest_by_account(
const boost::uuids::uuid& account_id);
60 std::vector<domain::account_party>
61 read_latest_by_party(
const boost::uuids::uuid& party_id);
63 void remove(
const boost::uuids::uuid& account_id,
64 const boost::uuids::uuid& party_id);
65 void remove_by_account(
const boost::uuids::uuid& account_id);