20#ifndef ORES_DQ_API_MESSAGING_DATASET_BUNDLE_MEMBER_PROTOCOL_HPP
21#define ORES_DQ_API_MESSAGING_DATASET_BUNDLE_MEMBER_PROTOCOL_HPP
26#include "ores.dq.api/domain/dataset_bundle_member.hpp"
28namespace ores::dq::messaging {
30struct get_dataset_bundle_members_request {
31 using response_type =
struct get_dataset_bundle_members_response;
32 static constexpr std::string_view nats_subject =
33 "dq.v1.dataset-bundle-members.list";
38struct get_dataset_bundle_members_response {
39 std::vector<ores::dq::domain::dataset_bundle_member> members;
40 int total_available_count = 0;
43struct get_dataset_bundle_members_by_bundle_request {
44 using response_type =
struct get_dataset_bundle_members_by_bundle_response;
45 static constexpr std::string_view nats_subject =
46 "dq.v1.dataset-bundle-members.by-bundle";
47 std::string bundle_code;
50struct get_dataset_bundle_members_by_bundle_response {
53 std::vector<ores::dq::domain::dataset_bundle_member> members;