3#ifndef SENDBIRD_SBDGROUPCHANNELLISTQUERY_H_
4#define SENDBIRD_SBDGROUPCHANNELLISTQUERY_H_
6#include "SBDGroupChannel.h"
9class FSBDGroupChannelListQuery;
146 std::vector<SBDUser> users_filter_exact_match;
147 std::vector<SBDUser> users_filter_like_match;
148 std::wstring nickname_contains_filter;
149 SBDMemberStateFilter member_state_filter;
150 std::wstring custom_type_filter;
151 std::vector<std::wstring> channel_urls_filter;
152 std::wstring channel_name_filter;
156 friend FSBDGroupChannelListQuery;
Definition: SBDError.h:13
Definition: SBDGroupChannelListQuery.h:15
bool is_loading
Definition: SBDGroupChannelListQuery.h:50
SBDChannelHiddenStateFilter channel_hidden_state_filter
Definition: SBDGroupChannelListQuery.h:64
void SetUsersExactFilter(const std::vector< SBDUser > &users)
void SetChannelHiddenStateFilter(const SBDChannelHiddenStateFilter channel_hidden_state_filter)
void SetNicknameContainsFilter(const std::wstring &nickname)
void SetChannelUrlsFilter(const std::vector< std::wstring > &channel_urls)
int64_t limit
Definition: SBDGroupChannelListQuery.h:20
void SetCustomTypeFilter(const std::wstring &custom_type)
void SetMemberStateFilter(SBDMemberStateFilter member_state_filter)
void SetChannelPublicStateFilter(const SBDChannelPublicStateFilter channel_public_state_filter)
void LoadNextPage(std::function< void(std::vector< SBDGroupChannel * > channels, SBDError *)> completion_handler)
SBDGroupChannelListQueryType query_type
Definition: SBDGroupChannelListQuery.h:45
SBDChannelPublicStateFilter channel_public_state_filter
Definition: SBDGroupChannelListQuery.h:58
bool has_next
Definition: SBDGroupChannelListQuery.h:40
void SetChannelNameContainsFilter(const std::wstring &channel_name)
SBDGroupChannelListOrder order
Definition: SBDGroupChannelListQuery.h:35
void SetUsersIncludeFilter(const std::vector< SBDUser > &users, SBDGroupChannelListQueryType query_type)
bool include_member_list
Definition: SBDGroupChannelListQuery.h:30
bool include_empty_channel
Definition: SBDGroupChannelListQuery.h:25