MessengerRepository

@Singleton
class MessengerRepository @Inject constructor(accountDao: AccountDao, conversationDao: ConversationDao, messageDao: MessageDao, proxySettingsDao: ProxySettingsDao)

Constructors

Link copied to clipboard
@Inject
constructor(accountDao: AccountDao, conversationDao: ConversationDao, messageDao: MessageDao, proxySettingsDao: ProxySettingsDao)

Functions

Link copied to clipboard
suspend fun deleteAccount(id: String)
Link copied to clipboard
suspend fun deleteMessages(ids: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun observeMessages(conversationId: String): Flow<List<Message>>
Link copied to clipboard
Link copied to clipboard
suspend fun saveProxySettings(config: ProxyConfig)
Link copied to clipboard
suspend fun upsertAccount(account: Account)
Link copied to clipboard
suspend fun upsertConversation(conversation: Conversation)
Link copied to clipboard
suspend fun upsertConversations(conversations: List<Conversation>)
Link copied to clipboard
suspend fun upsertMessage(message: Message)
Link copied to clipboard
suspend fun upsertMessages(messages: List<Message>)