Add option to backup non-library read entries (#1324)

Co-authored-by: jobobby04 <jobobby04@gmail.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit de36357da834bff4110dbb56dd7ce7aad04d3c7d)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupOptions.kt
#	data/src/main/sqldelight/tachiyomi/data/mangas.sq
This commit is contained in:
Roshan Varughese
2024-10-15 05:30:23 +13:00
committed by Jobobby04
parent 216bc2c57d
commit 943555c0af
9 changed files with 43 additions and 35 deletions
@@ -51,6 +51,10 @@ class MangaRepositoryImpl(
return handler.awaitList { mangasQueries.getFavorites(MangaMapper::mapManga) }
}
override suspend fun getReadMangaNotInLibrary(): List<Manga> {
return handler.awaitList { mangasQueries.getReadMangaNotInLibrary(MangaMapper::mapManga) }
}
override suspend fun getLibraryManga(): List<LibraryManga> {
return handler.awaitListExecutable {
(handler as AndroidDatabaseHandler).getLibraryQuery()
@@ -198,7 +202,7 @@ class MangaRepositoryImpl(
handler.await { mangasQueries.deleteById(mangaId) }
}
override suspend fun getReadMangaNotInLibrary(): List<LibraryManga> {
override suspend fun getReadMangaNotInLibraryView(): List<LibraryManga> {
return handler.awaitListExecutable {
(handler as AndroidDatabaseHandler).getLibraryQuery("M.favorite = 0 AND C.readCount != 0")
}.map(MangaMapper::mapLibraryView)