Migrate websearches to search actions

This commit is contained in:
MM20
2022-11-03 22:17:37 +01:00
parent f862a578a1
commit 872f55625f
38 changed files with 1120 additions and 1275 deletions
+1 -1
View File
@@ -42,7 +42,7 @@ dependencies {
implementation(project(":favorites"))
implementation(project(":widgets"))
implementation(project(":search"))
implementation(project(":search-actions"))
implementation(project(":preferences"))
implementation(project(":ktx"))
implementation(project(":customattrs"))
@@ -5,7 +5,7 @@ enum class BackupComponent(val value: String) {
Favorites("favorites"),
Widgets("widgets"),
Customizations("customizations"),
Websearches("websearches");
SearchActions("searchactions");
companion object {
fun fromValue(value: String): BackupComponent? {
@@ -8,7 +8,7 @@ import de.mm20.launcher2.favorites.FavoritesRepository
import de.mm20.launcher2.preferences.LauncherDataStore
import de.mm20.launcher2.preferences.export
import de.mm20.launcher2.preferences.import
import de.mm20.launcher2.search.WebsearchRepository
import de.mm20.launcher2.searchactions.SearchActionRepository
import de.mm20.launcher2.widgets.WidgetRepository
import kotlinx.coroutines.*
import java.io.File
@@ -23,7 +23,7 @@ class BackupManager(
private val dataStore: LauncherDataStore,
private val favoritesRepository: FavoritesRepository,
private val widgetRepository: WidgetRepository,
private val websearchRepository: WebsearchRepository,
private val searchActionRepository: SearchActionRepository,
private val customAttrsRepository: CustomAttributesRepository,
) {
private val scope = CoroutineScope(Dispatchers.Default + Job())
@@ -70,8 +70,8 @@ class BackupManager(
widgetRepository.export(backupDir)
}
if (include.contains(BackupComponent.Websearches)) {
websearchRepository.export(backupDir)
if (include.contains(BackupComponent.SearchActions)) {
searchActionRepository.export(backupDir)
}
if (include.contains(BackupComponent.Customizations)) {
@@ -111,8 +111,8 @@ class BackupManager(
widgetRepository.import(restoreDir)
}
if (include.contains(BackupComponent.Websearches)) {
websearchRepository.import(restoreDir)
if (include.contains(BackupComponent.SearchActions)) {
searchActionRepository.import(restoreDir)
}
if (include.contains(BackupComponent.Customizations)) {
@@ -183,7 +183,7 @@ class BackupManager(
companion object {
private const val BackupFormatMajor = 1
private const val BackupFormatMinor = 3
private const val BackupFormatMinor = 4
internal const val BackupFormat = "$BackupFormatMajor.$BackupFormatMinor"
}
}