FileLocalDataSource
interface FileLocalDataSource
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns true if the file exists.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getCacheKeys(bookshelfId: BookshelfId, parent: String, limit: Int, folderThumbnailOrderModel: FolderThumbnailOrder): List<String>
Link copied to clipboard
Link copied to clipboard
abstract fun nextFileModel(bookshelfId: BookshelfId, path: String, searchCondition: SearchCondition, sortType: SortType): Flow<File?>
Link copied to clipboard
abstract fun pagingDataFlow(pagingConfig: PagingConfig, bookshelfId: BookshelfId?, searchCondition: () -> SearchCondition): Flow<PagingData<File>>
Link copied to clipboard
Link copied to clipboard
abstract fun pagingSource(bookshelfId: BookshelfId, pagingConfig: PagingConfig): Flow<PagingData<BookThumbnail>>
Link copied to clipboard
abstract fun prevFileModel(bookshelfId: BookshelfId, path: String, searchCondition: SearchCondition, sortType: SortType): Flow<File?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun selectByNotPaths(bookshelfId: BookshelfId, path: String, list: List<String>): List<File>
Link copied to clipboard
abstract suspend fun updateAdditionalInfo(path: String, bookshelfId: BookshelfId, cacheKey: String, totalPage: Int)
Update additional information in the file.
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateHistory(path: String, bookshelfId: BookshelfId, lastReadPage: Int, lastReading: Long)
Update reading history.
Link copied to clipboard
Link copied to clipboard