MessageDao

interface MessageDao

Functions

Link copied to clipboard
abstract suspend fun deleteMessage(message: MessageEntity)
Link copied to clipboard
abstract suspend fun deleteMessagesByAccount(accountId: String)
Link copied to clipboard
abstract suspend fun deleteMessagesByFolder(folderId: String, accountId: String)
Link copied to clipboard
abstract suspend fun getMessageById(messageId: String): MessageEntity?
Link copied to clipboard
abstract fun getMessagesByFolder(folderId: String, accountId: String): Flow<List<MessageEntity>>
Link copied to clipboard
abstract suspend fun getMessagesByFolderPaged(folderId: String, accountId: String, limit: Int, offset: Int): List<MessageEntity>
Link copied to clipboard
abstract suspend fun insertMessage(message: MessageEntity)
Link copied to clipboard
abstract suspend fun insertMessages(messages: List<MessageEntity>)
Link copied to clipboard
abstract suspend fun updateMessage(message: MessageEntity)
Link copied to clipboard
abstract suspend fun updateReadStatus(messageId: String, isUnread: Boolean)
Link copied to clipboard
abstract suspend fun updateStarredStatus(messageId: String, isStarred: Boolean)