ReactionDAOImpl
class ReactionDAOImpl(reactionsQueries: ReactionsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher) : ReactionDAO
Constructors
Link copied to clipboard
constructor(reactionsQueries: ReactionsQueries, readDispatcher: ReadDispatcher, writeDispatcher: WriteDispatcher)
Functions
Link copied to clipboard
Link copied to clipboard
open suspend override fun deleteReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, emoji: String)
Link copied to clipboard
Link copied to clipboard
open suspend override fun getReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity): UserReactionsEntity
Link copied to clipboard
open suspend override fun insertOrIgnoreReactions(reactions: List<MessageReactionsEntity>, instant: Instant)
Link copied to clipboard
open suspend override fun insertReaction(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, instant: Instant, emoji: String)
Link copied to clipboard
open override fun observeMessageReactions(conversationId: QualifiedIDEntity, messageId: String): Flow<List<MessageReactionEntity>>
Link copied to clipboard
open suspend override fun updateReactions(originalMessageId: String, conversationId: ConversationIDEntity, senderUserId: UserIDEntity, instant: Instant, reactions: UserReactionsEntity)