Skip to content

//room/dev.atick.storage.room.data/ChatDataSource

ChatDataSource

interface ChatDataSource

Interface for accessing and managing chat messages.

Inheritors

ChatDataSourceImpl

Functions

Name Summary
deleteAllMessages [androidJvm]
abstract suspend fun deleteAllMessages()
Deletes all chat messages.
deleteMessage [androidJvm]
abstract suspend fun deleteMessage(chatEntity: ChatEntity)
Deletes a specific chat message.
getAllMessages [androidJvm]
abstract fun getAllMessages(): Flow<List<ChatEntity>>
Retrieves all chat messages.
getRecentMessages [androidJvm]
abstract suspend fun getRecentMessages(limit: Int): List<ChatEntity>
Retrieves a limited number of recent chat messages.
insertMessage [androidJvm]
abstract suspend fun insertMessage(chatEntity: ChatEntity)
Inserts a new chat message.