ConversationFolderDataSource
internal class ConversationFolderDataSource(conversationFolderDAO: ConversationFolderDAO, userPropertiesApi: PropertiesApi, selfUserId: QualifiedID, conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId)) : ConversationFolderRepository
Constructors
Link copied to clipboard
internal constructor(conversationFolderDAO: ConversationFolderDAO, userPropertiesApi: PropertiesApi, selfUserId: QualifiedID, conversationMapper: ConversationMapper = MapperProvider.conversationMapper(selfUserId))
Functions
Link copied to clipboard
open suspend override fun addConversationToFolder(conversationId: QualifiedID, folderId: String): Either<CoreFailure, Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun observeConversationsFromFolder(folderId: String): Flow<List<ConversationDetailsWithEvents>>
Link copied to clipboard
Link copied to clipboard
open suspend override fun removeConversationFromFolder(conversationId: QualifiedID, folderId: String, isFavorite: Boolean = false): Either<CoreFailure, Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun updateConversationFolders(folderWithConversations: List<FolderWithConversations>): Either<CoreFailure, Unit>