From 19e87040f6b005adf66952579fbffda1aa018140 Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sat, 3 Aug 2024 21:27:24 +0700 Subject: [PATCH] refactor(backup/creator): Make backup functions into operator function --- .../tachiyomi/data/backup/create/BackupCreator.kt | 14 +++++++------- .../create/creators/CategoriesBackupCreator.kt | 2 +- .../backup/create/creators/MangaBackupCreator.kt | 2 +- .../backup/create/creators/SourcesBackupCreator.kt | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt index 38389d8ae0..419c14fa7e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt @@ -55,14 +55,14 @@ class BackupCreator( } } - val backupManga = mangaBackupCreator.backupMangas(databaseManga, options) + val backupManga = mangaBackupCreator(databaseManga, options) val backup = Backup( - backupManga, - categoriesBackupCreator.backupCategories(options), - emptyList(), - sourcesBackupCreator.backupExtensionInfo(backupManga), - preferenceBackupCreator.backupAppPreferences(options), - preferenceBackupCreator.backupSourcePreferences(options), + backupManga = backupManga, + backupCategories = categoriesBackupCreator(options), + backupBrokenSources = emptyList(), + backupSources = sourcesBackupCreator(backupManga), + backupPreferences = preferenceBackupCreator.backupAppPreferences(options), + backupSourcePreferences = preferenceBackupCreator.backupSourcePreferences(options), ) var file: UniFile? = null diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/CategoriesBackupCreator.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/CategoriesBackupCreator.kt index e43db389e9..f70f4b0f16 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/CategoriesBackupCreator.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/CategoriesBackupCreator.kt @@ -14,7 +14,7 @@ class CategoriesBackupCreator( * * @return list of [BackupCategory] to be backed up */ - fun backupCategories(options: BackupOptions): List { + operator fun invoke(options: BackupOptions): List { if (!options.libraryEntries) return emptyList() return db.getCategories() diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt index 00fb5c4e60..bf119b4f8c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt @@ -15,7 +15,7 @@ class MangaBackupCreator( private val db: DatabaseHelper = Injekt.get(), private val customMangaManager: CustomMangaManager = Injekt.get(), ) { - fun backupMangas(mangas: List, options: BackupOptions): List { + operator fun invoke(mangas: List, options: BackupOptions): List { if (!options.libraryEntries) return emptyList() return mangas.map { diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/SourcesBackupCreator.kt b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/SourcesBackupCreator.kt index ca0c95fe4d..35fd78f1b7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/SourcesBackupCreator.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/SourcesBackupCreator.kt @@ -9,7 +9,7 @@ import uy.kohesive.injekt.api.get class SourcesBackupCreator( private val sourceManager: SourceManager = Injekt.get(), ) { - fun backupExtensionInfo(mangas: List): List { + operator fun invoke(mangas: List): List { return mangas .asSequence() .map { it.source }