ReactionDAO

interface ReactionDAO

Inheritors

Functions

Link copied to clipboard
abstract suspend fun countMessageReactionsBackup(): Long
Link copied to clipboard
abstract suspend fun deleteReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, emoji: String)
Link copied to clipboard
abstract fun getPagedReactionsFlow(pageSize: Int): Flow<List<MessageReactionsEntity>>
Link copied to clipboard
abstract suspend fun getReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity): UserReactionsEntity
Link copied to clipboard
abstract suspend fun insertOrIgnoreReactions(reactions: List<MessageReactionsEntity>, instant: Instant)
Link copied to clipboard
abstract suspend fun insertReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, instant: Instant, emoji: String)
Link copied to clipboard
abstract fun observeMessageReactions(conversationId: QualifiedIDEntity, messageId: String): Flow<List<MessageReactionEntity>>
Link copied to clipboard
abstract suspend fun updateReactions(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, instant: Instant, reactions: UserReactionsEntity)