library / io.getstream.chat.android.livedata.repository / ReactionRepository

ReactionRepository

class ReactionRepository

We don't do any caching on reactions since usage is infrequent

Constructors

<init>

We don't do any caching on reactions since usage is infrequent

ReactionRepository(reactionDao: ReactionDao, currentUser: User, client: ChatClient)

Properties

client

var client: ChatClient

currentUser

var currentUser: User

reactionDao

var reactionDao: ReactionDao

Functions

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>