Package ai.nexconn.chat.channel.query
Class MessagesReadReceiptUsersQuery
-
- All Implemented Interfaces:
-
ai.nexconn.chat.internal.query.PageableQuery
public final class MessagesReadReceiptUsersQuery implements PageableQuery<PageResult<ReadReceiptUser>>
Paginated query for message read receipt users.
Queries read/unread users for a specific message via loadNextPage. Supports pageToken-based pagination.
Created via BaseChannel.createMessagesReadReceiptUsersQuery; cannot be constructed directly.
val params = MessagesReadReceiptUsersQueryParams( channelIdentifier = channelIdentifier, messageId = "xxx-xxx-xxx" ).apply { pageSize = 20 status = MessageReadReceiptStatus.RESPONDED } val query = BaseChannel.createMessagesReadReceiptUsersQuery(params) query.loadNextPage { result, error -> if (error == null && result != null) { // result.data - read receipt user list // result.totalCount - total count } if (query.hasMore) { query.loadNextPage { ... } } }
-
-
Method Summary
Modifier and Type Method Description final BooleangetHasMore()BooleanisLoading()UnitloadNextPage(OperationHandler<PageResult<ReadReceiptUser>> handler)-
-
Method Detail
-
getHasMore
final Boolean getHasMore()
-
isLoading
Boolean isLoading()
-
loadNextPage
Unit loadNextPage(OperationHandler<PageResult<ReadReceiptUser>> handler)
-
-
-
-