Package ai.nexconn.chat.params
Class FriendApplicationsQueryParams
-
- All Implemented Interfaces:
public final class FriendApplicationsQueryParamsFriend application pagination query parameters.
Usage Example:
val params = FriendApplicationsQueryParams().apply { pageSize = 20 applicationTypes = listOf(FriendApplicationType.RECEIVED) applicationStatuses = listOf(FriendApplicationStatus.UN_HANDLED) } NCEngine.user.getFriendApplications(params) { result, error -> if (error == null && result != null) { result.data.forEach { app -> println("${app.userId}: ${app.applicationStatus}") } } }
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerpageSizeprivate BooleanisAscendingprivate List<FriendApplicationType>applicationTypesprivate List<FriendApplicationStatus>applicationStatuses
-
Constructor Summary
Constructors Constructor Description FriendApplicationsQueryParams()
-
Method Summary
Modifier and Type Method Description final IntegergetPageSize()per page items count, Default 20 final UnitsetPageSize(Integer pageSize)per page items count, Default 20 final BooleanisAscending()Whether ascending order. final UnitsetAscending(Boolean isAscending)Whether ascending order. final List<FriendApplicationType>getApplicationTypes()Friend application type Filter List, null When Query all Type final UnitsetApplicationTypes(List<FriendApplicationType> applicationTypes)Friend application type Filter List, null When Query all Type final List<FriendApplicationStatus>getApplicationStatuses()Friend application status filter list, null queries all statuses final UnitsetApplicationStatuses(List<FriendApplicationStatus> applicationStatuses)Friend application status filter list, null queries all statuses -
-
Method Detail
-
getPageSize
final Integer getPageSize()
per page items count, Default 20
-
setPageSize
final Unit setPageSize(Integer pageSize)
per page items count, Default 20
-
isAscending
final Boolean isAscending()
Whether ascending order.true: Ascending; false: Descending (Default)
-
setAscending
final Unit setAscending(Boolean isAscending)
Whether ascending order.true: Ascending; false: Descending (Default)
-
getApplicationTypes
final List<FriendApplicationType> getApplicationTypes()
Friend application type Filter List, null When Query all Type
-
setApplicationTypes
final Unit setApplicationTypes(List<FriendApplicationType> applicationTypes)
Friend application type Filter List, null When Query all Type
-
getApplicationStatuses
final List<FriendApplicationStatus> getApplicationStatuses()
Friend application status filter list, null queries all statuses
-
setApplicationStatuses
final Unit setApplicationStatuses(List<FriendApplicationStatus> applicationStatuses)
Friend application status filter list, null queries all statuses
-
-
-
-