Package ai.nexconn.chat.params
Class MessagesReadReceiptUsersQueryParams
-
- All Implemented Interfaces:
public final class MessagesReadReceiptUsersQueryParamsRead receipt user pagination query parameters. Used for paginated query of read/unread user list for a specific message.
Usage Example:
val params = MessagesReadReceiptUsersQueryParams( channelIdentifier = channelIdentifier, messageId = "xxx-xxx-xxx" ).apply { pageSize = 20 status = MessageReadReceiptStatus.RESPONDED isAscending = false } val query = BaseChannel.createMessagesReadReceiptUsersQuery(params) query.loadNextPage { result, error -> // ... }
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerpageSizeprivate MessageReadReceiptStatusstatusprivate BooleanisAscendingprivate final ChannelIdentifierchannelIdentifierprivate final StringmessageId
-
Constructor Summary
Constructors Constructor Description MessagesReadReceiptUsersQueryParams(ChannelIdentifier channelIdentifier, String messageId)
-
Method Summary
Modifier and Type Method Description final IntegergetPageSize()Pagination count, range 1, 100, default 20 final UnitsetPageSize(Integer pageSize)Pagination count, range 1, 100, default 20 final MessageReadReceiptStatusgetStatus()Read receipt status filter. final UnitsetStatus(MessageReadReceiptStatus status)Read receipt status filter. final BooleanisAscending()Whether ascending order. final UnitsetAscending(Boolean isAscending)Whether ascending order. final ChannelIdentifiergetChannelIdentifier()final StringgetMessageId()-
-
Constructor Detail
-
MessagesReadReceiptUsersQueryParams
MessagesReadReceiptUsersQueryParams(ChannelIdentifier channelIdentifier, String messageId)
- Parameters:
channelIdentifier- Target channel identifiermessageId- Message unique ID
-
-
Method Detail
-
getPageSize
final Integer getPageSize()
Pagination count, range 1, 100, default 20
-
setPageSize
final Unit setPageSize(Integer pageSize)
Pagination count, range 1, 100, default 20
-
getStatus
final MessageReadReceiptStatus getStatus()
Read receipt status filter. MessageReadReceiptStatus.RESPONDED: read user list; MessageReadReceiptStatus.UNRESPONDED: unread user list
-
setStatus
final Unit setStatus(MessageReadReceiptStatus status)
Read receipt status filter. MessageReadReceiptStatus.RESPONDED: read user list; MessageReadReceiptStatus.UNRESPONDED: unread user list
-
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)
-
getChannelIdentifier
final ChannelIdentifier getChannelIdentifier()
-
getMessageId
final String getMessageId()
-
-
-
-