class ReactionRepository
We don't do any caching on reactions since usage is infrequent
<init> |
We don't do any caching on reactions since usage is infrequent ReactionRepository(reactionDao: ReactionDao, currentUser: User, client: ChatClient) |
client |
var client: ChatClient |
currentUser |
var currentUser: User |
reactionDao |
var reactionDao: ReactionDao |
insert |
suspend fun insert(reactionEntity: ReactionEntity): Unit suspend fun insert(reactionEntities: List<ReactionEntity>): Unit |
insertManyReactions |
suspend fun insertManyReactions(reactions: List<Reaction>): Unit |
insertReaction |
suspend fun insertReaction(reaction: Reaction): Unit |
retryReactions |
suspend fun retryReactions(): List<ReactionEntity> |
select |
suspend fun select(messageId: String, userId: String, type: String): ReactionEntity? |
selectSyncNeeded |
suspend fun selectSyncNeeded(): List<ReactionEntity> |