FriendApplicationsQueryParams

Friend application pagination query parameters.

Usage Example:

val params = FriendApplicationsQueryParams().apply {
pageSize = 20
applicationTypes = listOf(FriendApplicationType.RECEIVED)
status = listOf(FriendApplicationStatus.UN_HANDLED)
}
NCEngine.user.getFriendApplications(params) { result, error ->
if (error == null && result != null) {
result.data.forEach { app ->
println("${app.userId}: ${app.applicationStatus}")
}
}
}

Properties

Link copied to clipboard

Friend application type Filter List, null When Query all Type

Link copied to clipboard
private Boolean isAscending

Whether ascending order.true: Ascending; false: Descending (Default)

Link copied to clipboard
private Integer pageSize

per page items count, Default 20

Link copied to clipboard

Friend application status Filter List, null When Query all Status

Functions

Link copied to clipboard

Friend application type Filter List, null When Query all Type

Link copied to clipboard
public final Integer getPageSize()

per page items count, Default 20

Link copied to clipboard
public final List<FriendApplicationStatus> getStatus()

Friend application status Filter List, null When Query all Status

Link copied to clipboard
public final Boolean isAscending()

Whether ascending order.true: Ascending; false: Descending (Default)

Link copied to clipboard
public final Unit setApplicationTypes(List<FriendApplicationType> applicationTypes)

Friend application type Filter List, null When Query all Type

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

Whether ascending order.true: Ascending; false: Descending (Default)

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

per page items count, Default 20

Link copied to clipboard
public final Unit setStatus(List<FriendApplicationStatus> status)

Friend application status Filter List, null When Query all Status