ManageFolderDisplaySettingsUseCase

フォルダ表示設定の取得・編集およびフォルダー別ソート設定の操作を行うユースケース。

Properties

Link copied to clipboard
abstract val settings: Flow<FolderDisplaySettings>

Functions

Link copied to clipboard
abstract suspend fun edit(action: (FolderDisplaySettings) -> FolderDisplaySettings)
Link copied to clipboard
abstract suspend fun toggleFolderScopeOnly(bookshelfId: BookshelfId, path: String)

指定されたフォルダーの個別設定モードをトグルします。 個別設定が存在すれば削除し、存在しなければ現在の全体ソート設定を引き継いで個別設定を追加します。

Link copied to clipboard
abstract suspend fun toggleIncludeSubfolders(bookshelfId: BookshelfId, path: String)

指定されたフォルダーの子フォルダー適用フラグをトグルします。

Link copied to clipboard
abstract suspend fun updateSortType(bookshelfId: BookshelfId, path: String, sortType: SortType): Boolean

指定されたフォルダーのソート種別を更新します。 個別設定モードの場合は個別設定を、そうでない場合は全体設定を更新します。