JoinedGroupsByRoleQueryParams

Pagination 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 -> ... }

Properties

Link copied to clipboard
private Boolean isAscending

Whether to sort in ascending order. true: ascending; false: descending (default)

Link copied to clipboard
private Integer pageSize

Number of items per page. Defaults to 20, maximum 100

Link copied to clipboard

Group member role. Defaults to UNDEF, which queries all roles

Functions

Link copied to clipboard
public final Integer getPageSize()

Number of items per page. Defaults to 20, maximum 100

Link copied to clipboard
public final GroupMemberRole getRole()

Group member role. Defaults to UNDEF, which queries all roles

Link copied to clipboard
public final Boolean isAscending()

Whether to sort in ascending order. true: ascending; false: descending (default)

Link copied to clipboard
public final Unit setAscending(Boolean isAscending)

Whether to sort in ascending order. true: ascending; false: descending (default)

Link copied to clipboard
public final Unit setPageSize(Integer pageSize)

Number of items per page. Defaults to 20, maximum 100

Link copied to clipboard
public final Unit setRole(GroupMemberRole role)

Group member role. Defaults to UNDEF, which queries all roles