MessageRepositoryExtensionsImpl

internal class MessageRepositoryExtensionsImpl(messageDAO: MessageDAO, messageMapper: MessageMapper, nomadMessagePagingCoordinator: NomadMessagePagingCoordinator? = null) : MessageRepositoryExtensions

Constructors

Link copied to clipboard
internal constructor(messageDAO: MessageDAO, messageMapper: MessageMapper, nomadMessagePagingCoordinator: NomadMessagePagingCoordinator? = null)

Functions

Link copied to clipboard
open suspend override fun fetchOlderNomadMessagesByConversationId(conversationId: ConversationId, pageSize: Int): NomadMessagePagingResult
open suspend override fun getPaginatedMessageAssetsWithoutImageByConversationId(conversationId: ConversationId, pagingConfig: PagingConfig, startingOffset: Long): Flow<PagingData<Message.Standalone>>
open suspend override fun getPaginatedMessagesByConversationIdAndVisibility(conversationId: ConversationId, visibility: List<Message.Visibility>, pagingConfig: PagingConfig, startingOffset: Long): Flow<PagingData<Message.Standalone>>
open suspend override fun getPaginatedMessagesSearchBySearchQueryAndConversationId(searchQuery: String, conversationId: ConversationId, pagingConfig: PagingConfig, startingOffset: Long): Flow<PagingData<Message.Standalone>>
open suspend override fun observePaginatedMessageAssetImageByConversationId(conversationId: ConversationId, pagingConfig: PagingConfig, startingOffset: Long): Flow<PagingData<AssetMessage>>