ConversationFolderRepository
Functions
Link copied to clipboard
abstract suspend 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
Link copied to clipboard
Link copied to clipboard
abstract fun observeConversationsFromFolder(folderId: String): Flow<List<ConversationDetailsWithEvents>>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun removeConversationFromFolder(conversationId: QualifiedID, folderId: String, isFavorite: Boolean = false): Either<CoreFailure, Unit>
Link copied to clipboard
Link copied to clipboard
Moves the given folders into the listed order, within the places they already occupy.
Link copied to clipboard
abstract suspend fun saveFolder(folder: ConversationFolder, added: Set<QualifiedID>, removed: Set<QualifiedID>): Either<CoreFailure, Unit>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateConversationFolders(folderWithConversations: List<FolderWithConversations>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun updateMembership(folderId: String, added: Set<QualifiedID>, removed: Set<QualifiedID>): Either<CoreFailure, ConversationFolder>