Friend Applications Query
Friend application pagination query object.
Implements PageableQuery Interface, Provides Pagination load Friend application Info capability. See SendBird Query mode, Via loadNextPage Load data page by page, Via hasMore Check if there is more data.
Via com.nexconn.chat.user.UserModule.createFriendApplicationsQuery Create instance, Not cannot be constructed directly.
Usage Example:
val params = FriendApplicationsQueryParams().apply {
pageSize = 20
applicationTypes = listOf(FriendApplicationType.RECEIVED)
status = listOf(FriendApplicationStatus.UN_HANDLED)
}
val query = NCEngine.user.createFriendApplicationsQuery(params)
// Load first page
query.loadNextPage { list, error ->
if (error == null && list != null) {
// Handle Data
}
// Continue loading when there is more data
if (query.hasMore) {
query.loadNextPage { ... }
}
}Content copied to clipboard