Package ai.nexconn.chat.params
Class JoinedGroupsByRoleQueryParams
-
- All Implemented Interfaces:
public final class JoinedGroupsByRoleQueryParamsPagination query parameters for joined groups filtered by role.
Used by ai.nexconn.chat.channel.GroupChannel.createJoinedGroupsByRoleQuery to create a pagination query object.
Usage example:
val params = JoinedGroupsByRoleQueryParams().apply { role = GroupMemberRole.OWNER pageSize = 50 } val query = GroupChannel.createJoinedGroupsByRoleQuery(params) query.loadNextPage { list, error -> ... }
-
-
Field Summary
Fields Modifier and Type Field Description private GroupMemberRoleroleprivate IntegerpageSizeprivate BooleanisAscending
-
Constructor Summary
Constructors Constructor Description JoinedGroupsByRoleQueryParams()
-
Method Summary
Modifier and Type Method Description final GroupMemberRolegetRole()Group member role. final UnitsetRole(GroupMemberRole role)Group member role. final IntegergetPageSize()Number of items per page. final UnitsetPageSize(Integer pageSize)Number of items per page. final BooleanisAscending()Whether to sort in ascending order. final UnitsetAscending(Boolean isAscending)Whether to sort in ascending order. -
-
Method Detail
-
getRole
final GroupMemberRole getRole()
Group member role. Defaults to UNDEF, which queries all roles
-
setRole
final Unit setRole(GroupMemberRole role)
Group member role. Defaults to UNDEF, which queries all roles
-
getPageSize
final Integer getPageSize()
Number of items per page. Defaults to 20, maximum 100
-
setPageSize
final Unit setPageSize(Integer pageSize)
Number of items per page. Defaults to 20, maximum 100
-
isAscending
final Boolean isAscending()
Whether to sort in ascending order. true: ascending; false: descending (default)
-
setAscending
final Unit setAscending(Boolean isAscending)
Whether to sort in ascending order. true: ascending; false: descending (default)
-
-
-
-