ManageConversationFolderUseCaseImpl

Constructors

Link copied to clipboard
constructor(repository: ConversationFolderRepository)

Functions

Link copied to clipboard
open suspend override fun delete(folderId: String): Either<CoreFailure, Unit>
Link copied to clipboard
open suspend override fun getFolder(folderId: String): Either<CoreFailure, FolderWithConversations>
Link copied to clipboard
open suspend override fun reorder(folderIds: List<String>): Either<CoreFailure, Unit>

Saves a new order for the user's folders and syncs it, so other devices show the same order.

Link copied to clipboard
open suspend override fun save(folderId: String, name: String, added: Set<ConversationId>, removed: Set<ConversationId>): Either<CoreFailure, ConversationFolder>
Link copied to clipboard
open suspend override fun updateMembership(folderId: String, added: Set<ConversationId>, removed: Set<ConversationId>): Either<CoreFailure, ConversationFolder>

Changes membership of an existing folder without changing its name or type, including Favorites.