diff --git a/app/src/androidTest/java/foundation/e/apps/ui/compose/components/SearchResultsContentTest.kt b/app/src/androidTest/java/foundation/e/apps/ui/compose/components/SearchResultsContentTest.kt index 5362d403615507854067c2c4127e9de6f99b3521..515770b5c016284c147c62306a41860220795a9a 100644 --- a/app/src/androidTest/java/foundation/e/apps/ui/compose/components/SearchResultsContentTest.kt +++ b/app/src/androidTest/java/foundation/e/apps/ui/compose/components/SearchResultsContentTest.kt @@ -47,7 +47,7 @@ import foundation.e.apps.R import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.application.data.Ratings import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.compose.state.ButtonLabel import foundation.e.apps.ui.compose.state.InstallButtonAction import foundation.e.apps.ui.compose.state.InstallButtonState diff --git a/app/src/main/java/foundation/e/apps/AppLoungeApplication.kt b/app/src/main/java/foundation/e/apps/AppLoungeApplication.kt index 98b7056d47c10a915b3d18564dd14ba0165e4609..f91bbcc7fbc583cf12248f9f12389675b6de49a9 100644 --- a/app/src/main/java/foundation/e/apps/AppLoungeApplication.kt +++ b/app/src/main/java/foundation/e/apps/AppLoungeApplication.kt @@ -29,7 +29,6 @@ import dagger.hilt.android.HiltAndroidApp import foundation.e.apps.data.Constants.TAG_APP_INSTALL_STATE import foundation.e.apps.data.Constants.TAG_AUTHDATA_DUMP import foundation.e.apps.data.di.qualifiers.IoCoroutineScope -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.AppInstallDAO import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.install.pkg.PkgManagerBR @@ -38,6 +37,7 @@ import foundation.e.apps.data.install.workmanager.InstallWorkManager import foundation.e.apps.data.preference.AppLoungeDataStore import foundation.e.apps.data.preference.AppLoungePreference import foundation.e.apps.data.system.CustomUncaughtExceptionHandler +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.setup.tos.TOS_VERSION import foundation.e.lib.telemetry.Telemetry import kotlinx.coroutines.CoroutineScope diff --git a/app/src/main/java/foundation/e/apps/data/application/ApplicationDataManager.kt b/app/src/main/java/foundation/e/apps/data/application/ApplicationDataManager.kt index 8dbdf763d107ab1654cf7f5285ef72157edd3d3c..e1bcbba9565123102d47b0729ddaa0d36ac30b19 100644 --- a/app/src/main/java/foundation/e/apps/data/application/ApplicationDataManager.kt +++ b/app/src/main/java/foundation/e/apps/data/application/ApplicationDataManager.kt @@ -24,9 +24,9 @@ import foundation.e.apps.data.application.data.Home import foundation.e.apps.data.application.utils.AppVisibilityResolver import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.install.pkg.PwaManager +import foundation.e.apps.domain.install.Status import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt b/app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt index 96ebe5f78e6335491e69637f9ed87646e928b4e9..bc02d0f9e144dbfd77200d9c2db53710123cd1f1 100644 --- a/app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt +++ b/app/src/main/java/foundation/e/apps/data/application/ApplicationRepository.kt @@ -32,9 +32,9 @@ import foundation.e.apps.data.application.utils.CategoryType import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.handleNetworkResult import foundation.e.apps.data.install.models.AppInstall +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.async import kotlinx.coroutines.coroutineScope import javax.inject.Inject diff --git a/app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt b/app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt index 6505821ff317ae53e896aa5d00dac233f7dcc9ba..4153ceab092c44aefe15e2f4ff850acc39435b6f 100644 --- a/app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt +++ b/app/src/main/java/foundation/e/apps/data/application/apps/AppsApi.kt @@ -22,7 +22,7 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status interface AppsApi { diff --git a/app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt b/app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt index 2be57a1ccbc66b100bec3e62e403d492609ac08b..63e51197a6d2bc5c1c638a9ebd536149718b7cfc 100644 --- a/app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt +++ b/app/src/main/java/foundation/e/apps/data/application/apps/AppsApiImpl.kt @@ -24,10 +24,10 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.isUnFiltered import foundation.e.apps.data.handleNetworkResult import foundation.e.apps.data.playstore.PlayStoreRepository +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.applicationlist.ApplicationDiffUtil import javax.inject.Inject diff --git a/app/src/main/java/foundation/e/apps/data/application/data/Application.kt b/app/src/main/java/foundation/e/apps/data/application/data/Application.kt index df1330645d254e7aaf59e5da5e3eb0ec08210cec..1d67694c969bbba014bc6113e5adc041504d1bd8 100644 --- a/app/src/main/java/foundation/e/apps/data/application/data/Application.kt +++ b/app/src/main/java/foundation/e/apps/data/application/data/Application.kt @@ -26,10 +26,10 @@ import com.google.gson.annotations.SerializedName import foundation.e.apps.data.cleanapk.CleanApkRetrofit import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.enums.Type.NATIVE import foundation.e.apps.data.enums.Type.PWA +import foundation.e.apps.domain.install.Status data class Application( val _id: String = String(), diff --git a/app/src/main/java/foundation/e/apps/data/enums/Status.kt b/app/src/main/java/foundation/e/apps/data/enums/Status.kt deleted file mode 100644 index 0e4406298464bce876e0693e69ebffa215ad1d5d..0000000000000000000000000000000000000000 --- a/app/src/main/java/foundation/e/apps/data/enums/Status.kt +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright ECORP SAS 2022 - * Apps Quickly and easily install Android apps onto your device! - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package foundation.e.apps.data.enums - -enum class Status { - INSTALLED, - UPDATABLE, - INSTALLING, - DOWNLOADING, - DOWNLOADED, - UNAVAILABLE, - QUEUED, - BLOCKED, - INSTALLATION_ISSUE, - AWAITING, - PURCHASE_NEEDED; - - companion object { - val downloadStatuses = setOf( - QUEUED, - AWAITING, - DOWNLOADING, - DOWNLOADED - ) - } -} diff --git a/app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt b/app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt index 20d757c79a809789d0e06dd58724fc089175bcc7..9b621bf1601a0bebb1b8d8d60781dee848d3e261 100644 --- a/app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt +++ b/app/src/main/java/foundation/e/apps/data/gitlab/SystemAppsUpdatesRepository.kt @@ -24,7 +24,6 @@ import foundation.e.apps.data.ResultSupreme import foundation.e.apps.data.application.ApplicationDataManager import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.gitlab.UpdatableSystemAppsApi.EndPoint import foundation.e.apps.data.gitlab.models.OsReleaseType import foundation.e.apps.data.gitlab.models.SystemAppInfo @@ -33,6 +32,7 @@ import foundation.e.apps.data.gitlab.models.toApplication import foundation.e.apps.data.handleNetworkResult import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.system.SystemInfoProvider +import foundation.e.apps.domain.install.Status import timber.log.Timber import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/foundation/e/apps/data/install/AppManager.kt b/app/src/main/java/foundation/e/apps/data/install/AppManager.kt index 2b7a6fa86987d7551bea57eb30c47af463e09293..0d2649971e7f478350ff2445cf01b9f5cc4e92b8 100644 --- a/app/src/main/java/foundation/e/apps/data/install/AppManager.kt +++ b/app/src/main/java/foundation/e/apps/data/install/AppManager.kt @@ -19,8 +19,8 @@ package foundation.e.apps.data.install import androidx.lifecycle.LiveData -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.models.AppInstall +import foundation.e.apps.domain.install.Status import java.io.File interface AppManager { diff --git a/app/src/main/java/foundation/e/apps/data/install/AppManagerImpl.kt b/app/src/main/java/foundation/e/apps/data/install/AppManagerImpl.kt index 803c36e3b36cfe4e31ede10e5d45ec29b5cb38ed..d49783eac6f4a7a31bbe58b371ce8363b746a201 100644 --- a/app/src/main/java/foundation/e/apps/data/install/AppManagerImpl.kt +++ b/app/src/main/java/foundation/e/apps/data/install/AppManagerImpl.kt @@ -28,7 +28,6 @@ import androidx.core.net.toUri import androidx.lifecycle.LiveData import dagger.hilt.android.qualifiers.ApplicationContext import foundation.e.apps.R -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.install.download.data.DownloadProgressLD import foundation.e.apps.data.install.models.AppInstall @@ -37,6 +36,7 @@ import foundation.e.apps.data.install.pkg.PwaManager import foundation.e.apps.data.parentalcontrol.ContentRatingDao import foundation.e.apps.data.parentalcontrol.ContentRatingEntity import foundation.e.apps.data.preference.AppLoungePreference +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/app/src/main/java/foundation/e/apps/data/install/AppManagerWrapper.kt b/app/src/main/java/foundation/e/apps/data/install/AppManagerWrapper.kt index 54b80142990eb180e1fc3cf649fa193b3fa8842d..dc9f40dc157a89f04732801273d9ff056c57714f 100644 --- a/app/src/main/java/foundation/e/apps/data/install/AppManagerWrapper.kt +++ b/app/src/main/java/foundation/e/apps/data/install/AppManagerWrapper.kt @@ -23,11 +23,11 @@ import androidx.lifecycle.LiveData import foundation.e.apps.OpenForTesting import foundation.e.apps.data.Constants.MIN_VALID_RATING import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.install.download.data.DownloadProgress import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.install.workmanager.InstallWorkManager +import foundation.e.apps.domain.install.Status import javax.inject.Inject import javax.inject.Singleton diff --git a/app/src/main/java/foundation/e/apps/data/install/download/DownloadManagerUtils.kt b/app/src/main/java/foundation/e/apps/data/install/download/DownloadManagerUtils.kt index be7358f41f2804b1b906aa940602d19c6f917c85..d0eb1b901de8fff9f0ee19948743a00ba524ccda 100644 --- a/app/src/main/java/foundation/e/apps/data/install/download/DownloadManagerUtils.kt +++ b/app/src/main/java/foundation/e/apps/data/install/download/DownloadManagerUtils.kt @@ -24,12 +24,12 @@ import foundation.e.apps.R import foundation.e.apps.data.DownloadManager import foundation.e.apps.data.di.qualifiers.IoCoroutineScope import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.event.AppEvent import foundation.e.apps.data.event.EventBus import foundation.e.apps.data.install.AppManagerWrapper import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.install.notification.StorageNotificationManager +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.delay diff --git a/app/src/main/java/foundation/e/apps/data/install/models/AppInstall.kt b/app/src/main/java/foundation/e/apps/data/install/models/AppInstall.kt index 01c5828a7d2bc37e991b231019ab7abbfcb74a66..68b1a3310d480c953d99b534790e7d17dd6e6812 100644 --- a/app/src/main/java/foundation/e/apps/data/install/models/AppInstall.kt +++ b/app/src/main/java/foundation/e/apps/data/install/models/AppInstall.kt @@ -7,8 +7,8 @@ import com.aurora.gplayapi.data.models.ContentRating import com.aurora.gplayapi.data.models.PlayFile import foundation.e.apps.data.cleanapk.CleanApkRetrofit import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type +import foundation.e.apps.domain.install.Status @Entity(tableName = "FusedDownload") data class AppInstall( diff --git a/app/src/main/java/foundation/e/apps/data/install/pkg/AppLoungePackageManager.kt b/app/src/main/java/foundation/e/apps/data/install/pkg/AppLoungePackageManager.kt index ba909b51df67a429c9d35953c284e3c57f50a977..cc34b5d2ef6487cf8bd2c61029aa519a594165b3 100644 --- a/app/src/main/java/foundation/e/apps/data/install/pkg/AppLoungePackageManager.kt +++ b/app/src/main/java/foundation/e/apps/data/install/pkg/AppLoungePackageManager.kt @@ -33,9 +33,9 @@ import androidx.core.content.pm.PackageInfoCompat import dagger.hilt.android.qualifiers.ApplicationContext import foundation.e.apps.OpenForTesting import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.install.models.AppInstall +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.DelicateCoroutinesApi import timber.log.Timber import java.io.File diff --git a/app/src/main/java/foundation/e/apps/data/install/pkg/PkgManagerBR.kt b/app/src/main/java/foundation/e/apps/data/install/pkg/PkgManagerBR.kt index 8c85381fd0ffa2ce8dbc90073a5efffdf3d6e778..5a83fe5a1f6ac66c3304e2015f1ef09e57514813 100644 --- a/app/src/main/java/foundation/e/apps/data/install/pkg/PkgManagerBR.kt +++ b/app/src/main/java/foundation/e/apps/data/install/pkg/PkgManagerBR.kt @@ -24,9 +24,9 @@ import android.content.Intent import android.content.pm.PackageInstaller import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.data.di.qualifiers.IoCoroutineScope -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.faultyApps.FaultyAppRepository import foundation.e.apps.data.install.AppManagerWrapper +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/src/main/java/foundation/e/apps/data/install/pkg/PwaManager.kt b/app/src/main/java/foundation/e/apps/data/install/pkg/PwaManager.kt index af585c7920e1429063b70f471ac594c076a39d0c..33abda10bc5dc463fe56d785b52c117acd69c365 100644 --- a/app/src/main/java/foundation/e/apps/data/install/pkg/PwaManager.kt +++ b/app/src/main/java/foundation/e/apps/data/install/pkg/PwaManager.kt @@ -14,9 +14,9 @@ import androidx.core.net.toUri import dagger.hilt.android.qualifiers.ApplicationContext import foundation.e.apps.OpenForTesting import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.AppInstallRepository import foundation.e.apps.data.install.models.AppInstall +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.delay import timber.log.Timber import java.io.ByteArrayOutputStream diff --git a/app/src/main/java/foundation/e/apps/data/install/receiver/PwaPlayerStatusReceiver.kt b/app/src/main/java/foundation/e/apps/data/install/receiver/PwaPlayerStatusReceiver.kt index a453de0adc321186313c1eb65d1545e0e09563a1..efb7f6877653431d66c64cfe73bb9938f2ded2ee 100644 --- a/app/src/main/java/foundation/e/apps/data/install/receiver/PwaPlayerStatusReceiver.kt +++ b/app/src/main/java/foundation/e/apps/data/install/receiver/PwaPlayerStatusReceiver.kt @@ -22,8 +22,8 @@ import android.content.Context import android.content.Intent import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.data.di.qualifiers.IoCoroutineScope -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.AppInstallRepository +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/src/main/java/foundation/e/apps/data/install/workmanager/AppInstallProcessor.kt b/app/src/main/java/foundation/e/apps/data/install/workmanager/AppInstallProcessor.kt index 0e968c35b212aca9e5324e9fae8c596ee457997a..31b125af4cc105f92e2384a970526e55b2c6dcf1 100644 --- a/app/src/main/java/foundation/e/apps/data/install/workmanager/AppInstallProcessor.kt +++ b/app/src/main/java/foundation/e/apps/data/install/workmanager/AppInstallProcessor.kt @@ -29,7 +29,6 @@ import foundation.e.apps.data.application.UpdatesDao import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.enums.User import foundation.e.apps.data.event.AppEvent @@ -47,6 +46,7 @@ import foundation.e.apps.data.system.StorageComputer import foundation.e.apps.data.system.isNetworkAvailable import foundation.e.apps.data.utils.getFormattedString import foundation.e.apps.domain.ValidateAppAgeLimitUseCase +import foundation.e.apps.domain.install.Status import foundation.e.apps.domain.model.ContentRatingValidity import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.DelicateCoroutinesApi diff --git a/app/src/main/java/foundation/e/apps/data/receivers/DumpAppInstallStatusReceiver.kt b/app/src/main/java/foundation/e/apps/data/receivers/DumpAppInstallStatusReceiver.kt index fec38c309d618e9b79905c2c6805379eab1f33b2..282d22e5ac350f81ea1f38f858e51c920b091913 100644 --- a/app/src/main/java/foundation/e/apps/data/receivers/DumpAppInstallStatusReceiver.kt +++ b/app/src/main/java/foundation/e/apps/data/receivers/DumpAppInstallStatusReceiver.kt @@ -28,11 +28,11 @@ import com.google.gson.Gson import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.data.Constants import foundation.e.apps.data.DownloadManager -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.AppInstallRepository import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.system.NetworkStatusManager import foundation.e.apps.data.system.StorageComputer +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.MainScope import kotlinx.coroutines.launch import timber.log.Timber diff --git a/app/src/main/java/foundation/e/apps/data/updates/UpdatesManagerImpl.kt b/app/src/main/java/foundation/e/apps/data/updates/UpdatesManagerImpl.kt index 17fe245b405232b3a77f5a60dcaca30a54cda77f..07996081eea8258c8492511b58a369f4330c5375 100644 --- a/app/src/main/java/foundation/e/apps/data/updates/UpdatesManagerImpl.kt +++ b/app/src/main/java/foundation/e/apps/data/updates/UpdatesManagerImpl.kt @@ -27,7 +27,6 @@ import foundation.e.apps.data.blockedApps.BlockedAppRepository import foundation.e.apps.data.cleanapk.ApkSignatureManager import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.isUnFiltered import foundation.e.apps.data.faultyApps.FaultyAppRepository import foundation.e.apps.data.fdroid.FDroidRepository @@ -35,6 +34,7 @@ import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository import foundation.e.apps.data.handleNetworkResult import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.preference.AppLoungePreference +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import timber.log.Timber diff --git a/app/src/main/java/foundation/e/apps/domain/application/ApplicationDomain.kt b/app/src/main/java/foundation/e/apps/domain/application/ApplicationDomain.kt index 0bea64fb45eb53ffcba674e7439c3f3cce0b4c3c..8b324cf11ae7eaa16d7c9da94b789ceee59a6f50 100644 --- a/app/src/main/java/foundation/e/apps/domain/application/ApplicationDomain.kt +++ b/app/src/main/java/foundation/e/apps/domain/application/ApplicationDomain.kt @@ -23,8 +23,8 @@ import com.aurora.gplayapi.data.models.ContentRating import foundation.e.apps.data.application.data.Ratings import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.Type +import foundation.e.apps.domain.install.Status data class ApplicationDomain( val id: String = String(), diff --git a/app/src/main/java/foundation/e/apps/domain/install/Status.kt b/app/src/main/java/foundation/e/apps/domain/install/Status.kt new file mode 100644 index 0000000000000000000000000000000000000000..14019558456c7845446cb18c965e2405ea3eb100 --- /dev/null +++ b/app/src/main/java/foundation/e/apps/domain/install/Status.kt @@ -0,0 +1,24 @@ +package foundation.e.apps.domain.install + +enum class Status { + INSTALLED, + UPDATABLE, + INSTALLING, + DOWNLOADING, + DOWNLOADED, + UNAVAILABLE, + QUEUED, + BLOCKED, + INSTALLATION_ISSUE, + AWAITING, + PURCHASE_NEEDED; + + companion object { + val downloadStatuses = setOf( + QUEUED, + AWAITING, + DOWNLOADING, + DOWNLOADED + ) + } +} diff --git a/app/src/main/java/foundation/e/apps/ui/application/ApplicationFragment.kt b/app/src/main/java/foundation/e/apps/ui/application/ApplicationFragment.kt index 0f1606afa2139301a8697c8818322d25b22984e7..beba528e180efee285e2db5f854ab7781319ae57 100644 --- a/app/src/main/java/foundation/e/apps/ui/application/ApplicationFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/application/ApplicationFragment.kt @@ -55,7 +55,6 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.application.data.shareUri import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.enums.isInitialized import foundation.e.apps.data.exodus.ExodusUriGenerator @@ -68,6 +67,7 @@ import foundation.e.apps.data.login.state.LoginState import foundation.e.apps.data.utils.isValid import foundation.e.apps.databinding.FragmentApplicationBinding import foundation.e.apps.domain.ValidateAppAgeLimitUseCase.Companion.KEY_ANTI_FEATURES_NSFW +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.MainActivity import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/application/ApplicationViewModel.kt b/app/src/main/java/foundation/e/apps/ui/application/ApplicationViewModel.kt index d656f87c2abbf45aadd2a974957f3cb9d11735e2..91a6b65ee774965e64b9b6a560849aec9b85e8dd 100644 --- a/app/src/main/java/foundation/e/apps/ui/application/ApplicationViewModel.kt +++ b/app/src/main/java/foundation/e/apps/ui/application/ApplicationViewModel.kt @@ -30,7 +30,6 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.application.data.shareUri import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.event.AppEvent import foundation.e.apps.data.event.EventBus import foundation.e.apps.data.install.AppManagerWrapper @@ -40,6 +39,7 @@ import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.login.core.AuthObject import foundation.e.apps.data.parentalcontrol.fdroid.FDroidAntiFeatureRepository import foundation.e.apps.data.playstore.PlayStoreRepository +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.application.ShareButtonVisibilityState.Hidden import foundation.e.apps.ui.application.ShareButtonVisibilityState.Visible import foundation.e.apps.ui.parentFragment.LoadingViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListFragment.kt b/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListFragment.kt index d59988a293d6b7b146ec949a8b2cc63ec740649b..43233f43baa2d381d618263976a4c4994325ccf6 100644 --- a/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListFragment.kt @@ -34,13 +34,13 @@ import foundation.e.apps.R import foundation.e.apps.data.ResultSupreme import foundation.e.apps.data.application.ApplicationInstaller import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.download.data.DownloadProgress import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.install.pkg.PwaManager import foundation.e.apps.data.login.core.AuthObject import foundation.e.apps.data.login.exceptions.GPlayLoginException import foundation.e.apps.databinding.FragmentApplicationListBinding +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.AppProgressViewModel import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListRVAdapter.kt b/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListRVAdapter.kt index a803cc4834f1ba4b43d29bb8c707134d1da53c33..d7d4de7c375a57f7a86b352ba059348933c88e95 100644 --- a/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListRVAdapter.kt +++ b/app/src/main/java/foundation/e/apps/ui/applicationlist/ApplicationListRVAdapter.kt @@ -43,11 +43,11 @@ import foundation.e.apps.R import foundation.e.apps.data.application.ApplicationInstaller import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.install.pkg.InstallerService import foundation.e.apps.data.login.state.LoginState import foundation.e.apps.databinding.ApplicationListItemBinding +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.MainActivityViewModel import foundation.e.apps.ui.PrivacyInfoViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonState.kt b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonState.kt index ebb456ae5b555623c69b697f96d8a20933e56d45..9276ea0e1a637045c6ba6f4f69a0f46a06cb0d4b 100644 --- a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonState.kt +++ b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonState.kt @@ -19,7 +19,7 @@ package foundation.e.apps.ui.compose.state import androidx.annotation.StringRes -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status /* * Central UI contract for the primary action button in search results. diff --git a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateInput.kt b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateInput.kt index 4c4f4727da60a9f6b9b5f46dde7c1449b68281fd..5868506bed137e1a487c75f3b585c1433e1133f1 100644 --- a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateInput.kt +++ b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateInput.kt @@ -19,9 +19,9 @@ package foundation.e.apps.ui.compose.state import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.install.pkg.InstallerService +import foundation.e.apps.domain.install.Status data class InstallationFault( val isFaulty: Boolean, diff --git a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapper.kt b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapper.kt index a624bfe87672e8944ba2c8f5b9c67090447d2811..f89084693519f0a1618add2c8be8653b90d733c8 100644 --- a/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapper.kt +++ b/app/src/main/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapper.kt @@ -20,8 +20,8 @@ package foundation.e.apps.ui.compose.state import foundation.e.apps.R import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User +import foundation.e.apps.domain.install.Status /* * Map raw application + contextual signals into a single button state. diff --git a/app/src/main/java/foundation/e/apps/ui/home/HomeFragment.kt b/app/src/main/java/foundation/e/apps/ui/home/HomeFragment.kt index 33acdd009431521f4571239daa85304b1094f0e6..5af6b3985c9130d4747ee7d4fe62f3f6b0142d7f 100644 --- a/app/src/main/java/foundation/e/apps/ui/home/HomeFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/home/HomeFragment.kt @@ -28,10 +28,10 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.R -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.download.data.DownloadProgress import foundation.e.apps.databinding.FragmentHomeBinding import foundation.e.apps.domain.application.ApplicationDomain +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.AppProgressViewModel import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/home/model/HomeChildRVAdapter.kt b/app/src/main/java/foundation/e/apps/ui/home/model/HomeChildRVAdapter.kt index 3c527119f75c82904dbaeb9f1f5b192b145956db..a468af8de36c092de4c2aac6b51d545393c664bc 100644 --- a/app/src/main/java/foundation/e/apps/ui/home/model/HomeChildRVAdapter.kt +++ b/app/src/main/java/foundation/e/apps/ui/home/model/HomeChildRVAdapter.kt @@ -32,11 +32,11 @@ import com.facebook.shimmer.ShimmerDrawable import com.google.android.material.button.MaterialButton import com.google.android.material.snackbar.Snackbar import foundation.e.apps.R -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.login.state.LoginState import foundation.e.apps.databinding.HomeChildListItemBinding import foundation.e.apps.domain.application.ApplicationDomain +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.MainActivityViewModel import foundation.e.apps.ui.home.HomeFragmentDirections diff --git a/app/src/main/java/foundation/e/apps/ui/search/SearchFragment.kt b/app/src/main/java/foundation/e/apps/ui/search/SearchFragment.kt index 8082111d7863b1b8c303fb7fb7b49bec3eebf1b5..a3f0182236b7f94a23e877afec3719226cc1be3c 100644 --- a/app/src/main/java/foundation/e/apps/ui/search/SearchFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/search/SearchFragment.kt @@ -43,12 +43,12 @@ import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.R import foundation.e.apps.data.application.ApplicationInstaller import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.download.data.DownloadProgress import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.install.pkg.PwaManager import foundation.e.apps.data.system.isNetworkAvailable import foundation.e.apps.databinding.FragmentSearchBinding +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.AppProgressViewModel import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/search/v2/SearchFragmentV2.kt b/app/src/main/java/foundation/e/apps/ui/search/v2/SearchFragmentV2.kt index c2081b38a1f105d10e3a45e51fde73a099fcd5e4..27eb0f4db41e83b41222c085307fed3cb6b22bc7 100644 --- a/app/src/main/java/foundation/e/apps/ui/search/v2/SearchFragmentV2.kt +++ b/app/src/main/java/foundation/e/apps/ui/search/v2/SearchFragmentV2.kt @@ -38,11 +38,11 @@ import com.google.android.material.snackbar.Snackbar import dagger.hilt.android.AndroidEntryPoint import foundation.e.apps.R import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.enums.isInitialized import foundation.e.apps.data.enums.isUnFiltered import foundation.e.apps.data.install.download.data.DownloadProgress +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.AppProgressViewModel import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/search/v2/SearchViewModelV2.kt b/app/src/main/java/foundation/e/apps/ui/search/v2/SearchViewModelV2.kt index b88910b5af2a9786df448d6933f6ad2a13084303..e2b1ddb74175dc619816170606d3eb885a739fca 100644 --- a/app/src/main/java/foundation/e/apps/ui/search/v2/SearchViewModelV2.kt +++ b/app/src/main/java/foundation/e/apps/ui/search/v2/SearchViewModelV2.kt @@ -28,9 +28,9 @@ import foundation.e.apps.data.Stores import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.cleanapk.CleanApkRetrofit import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.install.download.data.DownloadProgress import foundation.e.apps.data.preference.AppLoungePreference +import foundation.e.apps.domain.install.Status import foundation.e.apps.domain.search.CleanApkSearchPagingUseCase import foundation.e.apps.domain.search.FetchSearchSuggestionsUseCase import foundation.e.apps.domain.search.PlayStoreSearchPagingUseCase diff --git a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt index fb22fe8573826e9d06a6b13f66554ff7b5571481..ddc8634ecdc5c82563a0bc79a9606dfeef012d01 100644 --- a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt +++ b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesFragment.kt @@ -40,7 +40,6 @@ import foundation.e.apps.data.ResultSupreme import foundation.e.apps.data.application.ApplicationInstaller import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.ResultStatus -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.event.AppEvent import foundation.e.apps.data.event.EventBus import foundation.e.apps.data.install.download.data.DownloadProgress @@ -52,6 +51,7 @@ import foundation.e.apps.data.login.core.AuthObject import foundation.e.apps.data.login.exceptions.GPlayException import foundation.e.apps.data.login.exceptions.GPlayLoginException import foundation.e.apps.databinding.FragmentUpdatesBinding +import foundation.e.apps.domain.install.Status import foundation.e.apps.ui.AppInfoFetchViewModel import foundation.e.apps.ui.AppProgressViewModel import foundation.e.apps.ui.MainActivityViewModel diff --git a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesViewModel.kt b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesViewModel.kt index 0b89ff15db2b8499d4c18345df169b2a360d741f..aa7e3caa6f46734bc652dcb5c5e5080825269218 100644 --- a/app/src/main/java/foundation/e/apps/ui/updates/UpdatesViewModel.kt +++ b/app/src/main/java/foundation/e/apps/ui/updates/UpdatesViewModel.kt @@ -29,7 +29,6 @@ import foundation.e.apps.data.application.ApplicationRepository import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.login.exceptions.CleanApkException import foundation.e.apps.data.login.exceptions.GPlayException @@ -37,6 +36,7 @@ import foundation.e.apps.data.login.state.LoginState import foundation.e.apps.data.preference.AppLoungeDataStore import foundation.e.apps.data.preference.AppLoungePreference import foundation.e.apps.data.updates.UpdatesManagerRepository +import foundation.e.apps.domain.install.Status import kotlinx.coroutines.launch import javax.inject.Inject diff --git a/app/src/main/java/foundation/e/apps/ui/utils/MaterialButtonUtils.kt b/app/src/main/java/foundation/e/apps/ui/utils/MaterialButtonUtils.kt index e7bdad247b247d2d87eeade87358f0210135c21e..671a825ed748637978ca67dd8a276261bf42c2c4 100644 --- a/app/src/main/java/foundation/e/apps/ui/utils/MaterialButtonUtils.kt +++ b/app/src/main/java/foundation/e/apps/ui/utils/MaterialButtonUtils.kt @@ -20,7 +20,7 @@ package foundation.e.apps.ui.utils import androidx.core.content.ContextCompat import com.google.android.material.button.MaterialButton import foundation.e.apps.R -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.elib.R as eR fun MaterialButton.disableInstallButton(status: Status? = null) { diff --git a/app/src/test/java/foundation/e/apps/UpdateManagerImptTest.kt b/app/src/test/java/foundation/e/apps/UpdateManagerImptTest.kt index f204988f37c0099dd3af2662c88618cceea572b0..aa9f65a096a565ac666f01a61b7430844f2b4787 100644 --- a/app/src/test/java/foundation/e/apps/UpdateManagerImptTest.kt +++ b/app/src/test/java/foundation/e/apps/UpdateManagerImptTest.kt @@ -26,7 +26,7 @@ import foundation.e.apps.data.blockedApps.BlockedAppRepository import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.faultyApps.FaultyAppRepository import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository diff --git a/app/src/test/java/foundation/e/apps/apps/AppsApiTest.kt b/app/src/test/java/foundation/e/apps/apps/AppsApiTest.kt index 78d836962374812a007e622bfdd719655feb6155..e8126f6a37269b495084a51e1a8c5765dba0f70b 100644 --- a/app/src/test/java/foundation/e/apps/apps/AppsApiTest.kt +++ b/app/src/test/java/foundation/e/apps/apps/AppsApiTest.kt @@ -30,7 +30,7 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.application.utils.AppVisibilityResolver import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.playstore.PlayStoreRepository import foundation.e.apps.data.install.pkg.AppLoungePackageManager import foundation.e.apps.data.install.pkg.PwaManager diff --git a/app/src/test/java/foundation/e/apps/data/application/ApplicationDataManagerTest.kt b/app/src/test/java/foundation/e/apps/data/application/ApplicationDataManagerTest.kt index 3df0b22f5f63598a1ccbda493252538186dba6a0..bd606f46cd6f7e159b9db17eb42143056fb7346b 100644 --- a/app/src/test/java/foundation/e/apps/data/application/ApplicationDataManagerTest.kt +++ b/app/src/test/java/foundation/e/apps/data/application/ApplicationDataManagerTest.kt @@ -5,7 +5,7 @@ import foundation.e.apps.FakeAppLoungePackageManager import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.install.pkg.PwaManager import foundation.e.apps.data.application.utils.AppVisibilityResolver import io.mockk.coEvery diff --git a/app/src/test/java/foundation/e/apps/data/application/ApplicationRepositoryHomeTest.kt b/app/src/test/java/foundation/e/apps/data/application/ApplicationRepositoryHomeTest.kt index e1ad4b2acbcd93fd4d13f9dbcdb7f7d32aab9096..fe70e87996c7f645275055d5409b3b16093973c6 100644 --- a/app/src/test/java/foundation/e/apps/data/application/ApplicationRepositoryHomeTest.kt +++ b/app/src/test/java/foundation/e/apps/data/application/ApplicationRepositoryHomeTest.kt @@ -37,7 +37,7 @@ import foundation.e.apps.data.cleanapk.data.download.Download import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.util.MainCoroutineRule import io.mockk.coEvery diff --git a/app/src/test/java/foundation/e/apps/data/application/mapper/ApplicationDomainMapperTest.kt b/app/src/test/java/foundation/e/apps/data/application/mapper/ApplicationDomainMapperTest.kt index ec0c55990be67b7749cb14c9be516ee310a22e92..f71315439ee1164933c6277c9850931b21c7eaff 100644 --- a/app/src/test/java/foundation/e/apps/data/application/mapper/ApplicationDomainMapperTest.kt +++ b/app/src/test/java/foundation/e/apps/data/application/mapper/ApplicationDomainMapperTest.kt @@ -19,7 +19,7 @@ package foundation.e.apps.data.application.mapper import com.google.common.truth.Truth.assertThat import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.domain.application.ApplicationDomain import org.junit.Test diff --git a/app/src/test/java/foundation/e/apps/data/install/AppManagerWrapperProgressTest.kt b/app/src/test/java/foundation/e/apps/data/install/AppManagerWrapperProgressTest.kt index 277cb7d3bab325ad1711554da5b997d6c0156176..1a7c10c63539f697590ce28514d9abb3baf724b2 100644 --- a/app/src/test/java/foundation/e/apps/data/install/AppManagerWrapperProgressTest.kt +++ b/app/src/test/java/foundation/e/apps/data/install/AppManagerWrapperProgressTest.kt @@ -17,7 +17,7 @@ package foundation.e.apps.data.install -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.install.download.data.DownloadProgress diff --git a/app/src/test/java/foundation/e/apps/data/install/models/AppInstallTest.kt b/app/src/test/java/foundation/e/apps/data/install/models/AppInstallTest.kt index 43384b792f5cdb8f671578ce570ca48c72fe3178..b51eeb36f38c4d8c84e57d7f794418bc4d11bcb7 100644 --- a/app/src/test/java/foundation/e/apps/data/install/models/AppInstallTest.kt +++ b/app/src/test/java/foundation/e/apps/data/install/models/AppInstallTest.kt @@ -3,7 +3,7 @@ package foundation.e.apps.data.install.models import com.google.common.truth.Truth.assertThat import foundation.e.apps.data.cleanapk.CleanApkRetrofit import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import org.junit.Test class AppInstallTest { diff --git a/app/src/test/java/foundation/e/apps/data/install/pkg/AppLoungePackageManagerTest.kt b/app/src/test/java/foundation/e/apps/data/install/pkg/AppLoungePackageManagerTest.kt index ed5460fe790a46a4d056578eea1634978839450a..55f743484a6aa94e155da25e7d132b2cc38538f5 100644 --- a/app/src/test/java/foundation/e/apps/data/install/pkg/AppLoungePackageManagerTest.kt +++ b/app/src/test/java/foundation/e/apps/data/install/pkg/AppLoungePackageManagerTest.kt @@ -22,7 +22,7 @@ import android.content.Context import android.content.pm.PackageInfo import android.content.pm.PackageManager import androidx.core.content.pm.PackageInfoCompat -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import kotlin.test.assertEquals import kotlin.test.assertFalse import org.junit.Before diff --git a/app/src/test/java/foundation/e/apps/data/install/updates/UpdatesWorkerTest.kt b/app/src/test/java/foundation/e/apps/data/install/updates/UpdatesWorkerTest.kt index 962863037d67f8d86b81db25891659a5e5412f38..fe4c59a79bfc0c4044bb4d3a2bc33ac9f59fae1c 100644 --- a/app/src/test/java/foundation/e/apps/data/install/updates/UpdatesWorkerTest.kt +++ b/app/src/test/java/foundation/e/apps/data/install/updates/UpdatesWorkerTest.kt @@ -41,7 +41,7 @@ import foundation.e.apps.data.blockedApps.BlockedAppRepository import foundation.e.apps.data.enums.FilterLevel import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository import foundation.e.apps.data.login.core.AuthObject diff --git a/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt b/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt index b42a14e943a4cbc2c121b78871f2fc2d9165da24..2a9163270705af8e3ad8ee2b43bf4f9daf804da8 100644 --- a/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt +++ b/app/src/test/java/foundation/e/apps/domain/ValidateAppAgeLimitUseCaseTest.kt @@ -9,7 +9,7 @@ import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.blockedApps.BlockedAppRepository import foundation.e.apps.data.enums.ResultStatus import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.enums.Type import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.parentalcontrol.ContentRatingDao diff --git a/app/src/test/java/foundation/e/apps/exodus/PrivacyScoreRepositoryImplTest.kt b/app/src/test/java/foundation/e/apps/exodus/PrivacyScoreRepositoryImplTest.kt index 4d108c3dc4f43f7dd07274c6125609f2f91d952c..372f088deb616df9ec31f3a55e1cd67af5b72442 100644 --- a/app/src/test/java/foundation/e/apps/exodus/PrivacyScoreRepositoryImplTest.kt +++ b/app/src/test/java/foundation/e/apps/exodus/PrivacyScoreRepositoryImplTest.kt @@ -18,7 +18,7 @@ package foundation.e.apps.exodus -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.exodus.repositories.PrivacyScoreRepositoryImpl import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.blockedApps.BlockedAppRepository diff --git a/app/src/test/java/foundation/e/apps/fused/SearchRepositoryImplTest.kt b/app/src/test/java/foundation/e/apps/fused/SearchRepositoryImplTest.kt index 38ef3b5a8082c78a577796fa5a7cd8a12b0bc51c..a98178addbf5cff3a2bc92d69f30d1c276a57cfc 100644 --- a/app/src/test/java/foundation/e/apps/fused/SearchRepositoryImplTest.kt +++ b/app/src/test/java/foundation/e/apps/fused/SearchRepositoryImplTest.kt @@ -34,7 +34,7 @@ import foundation.e.apps.data.cleanapk.data.search.Search import foundation.e.apps.data.cleanapk.repositories.CleanApkAppsRepository import foundation.e.apps.data.cleanapk.repositories.CleanApkPwaRepository import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.playstore.PlayStoreRepository import foundation.e.apps.data.preference.AppLoungeDataStore import foundation.e.apps.data.install.pkg.AppLoungePackageManager diff --git a/app/src/test/java/foundation/e/apps/fusedManager/AppManagerWrapperTest.kt b/app/src/test/java/foundation/e/apps/fusedManager/AppManagerWrapperTest.kt index 9cf3b5152a49bab5afbe2571b00a998e250925e1..0eb4ec765214387acb61323d0dc64cf3493dc73e 100644 --- a/app/src/test/java/foundation/e/apps/fusedManager/AppManagerWrapperTest.kt +++ b/app/src/test/java/foundation/e/apps/fusedManager/AppManagerWrapperTest.kt @@ -20,7 +20,7 @@ package foundation.e.apps.fusedManager import android.app.Application import androidx.arch.core.executor.testing.InstantTaskExecutorRule -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.install.AppManagerWrapper import foundation.e.apps.data.install.models.AppInstall diff --git a/app/src/test/java/foundation/e/apps/fusedManager/FakeAppManager.kt b/app/src/test/java/foundation/e/apps/fusedManager/FakeAppManager.kt index c76f28cf5b805f25f01dfaa4f16ba2d8766d0b68..4e29b3b07a99dc1a404464234b84b7f16e0eacec 100644 --- a/app/src/test/java/foundation/e/apps/fusedManager/FakeAppManager.kt +++ b/app/src/test/java/foundation/e/apps/fusedManager/FakeAppManager.kt @@ -19,7 +19,7 @@ package foundation.e.apps.fusedManager import androidx.lifecycle.LiveData -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.install.AppInstallDAO import foundation.e.apps.data.install.AppManager import foundation.e.apps.data.install.models.AppInstall diff --git a/app/src/test/java/foundation/e/apps/home/HomeViewModelTest.kt b/app/src/test/java/foundation/e/apps/home/HomeViewModelTest.kt index b3e87a7d40ffbf9595df3e42f2f1157fa84ffd3d..094ab3f10d0735d8525410eb857caaedff761353 100644 --- a/app/src/test/java/foundation/e/apps/home/HomeViewModelTest.kt +++ b/app/src/test/java/foundation/e/apps/home/HomeViewModelTest.kt @@ -19,7 +19,7 @@ package foundation.e.apps.home import foundation.e.apps.data.Stores -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.domain.home.FetchHomeScreenDataUseCase import foundation.e.apps.domain.application.ApplicationDomain import foundation.e.apps.domain.home.HomeSection diff --git a/app/src/test/java/foundation/e/apps/installProcessor/AppInstallProcessorTest.kt b/app/src/test/java/foundation/e/apps/installProcessor/AppInstallProcessorTest.kt index ade2dc588663aea237a76593de4bf64f3c89f43b..256bfd353213ab23e560065638dfe5f0cf69e62a 100644 --- a/app/src/test/java/foundation/e/apps/installProcessor/AppInstallProcessorTest.kt +++ b/app/src/test/java/foundation/e/apps/installProcessor/AppInstallProcessorTest.kt @@ -24,7 +24,7 @@ import android.net.Network import android.net.NetworkCapabilities import androidx.arch.core.executor.testing.InstantTaskExecutorRule import foundation.e.apps.data.ResultSupreme -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.application.ApplicationRepository import foundation.e.apps.data.enums.ResultStatus diff --git a/app/src/test/java/foundation/e/apps/installProcessor/FakeAppInstallDAO.kt b/app/src/test/java/foundation/e/apps/installProcessor/FakeAppInstallDAO.kt index 93fc563e284bee99d826505c42b0c1d6873a7120..f73818e3126e80070be8be64a778681016785ce3 100644 --- a/app/src/test/java/foundation/e/apps/installProcessor/FakeAppInstallDAO.kt +++ b/app/src/test/java/foundation/e/apps/installProcessor/FakeAppInstallDAO.kt @@ -20,7 +20,7 @@ package foundation.e.apps.installProcessor import androidx.lifecycle.LiveData import androidx.lifecycle.asLiveData -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.install.AppInstallDAO import foundation.e.apps.data.install.models.AppInstall import kotlinx.coroutines.flow.flow diff --git a/app/src/test/java/foundation/e/apps/installProcessor/FakeAppManagerWrapper.kt b/app/src/test/java/foundation/e/apps/installProcessor/FakeAppManagerWrapper.kt index 9a52b136578543c9c3ff96494cf5fcc33cf0e765..028798409e381c7066fc43dc9f8992fa050ed80c 100644 --- a/app/src/test/java/foundation/e/apps/installProcessor/FakeAppManagerWrapper.kt +++ b/app/src/test/java/foundation/e/apps/installProcessor/FakeAppManagerWrapper.kt @@ -18,7 +18,7 @@ package foundation.e.apps.installProcessor -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.fdroid.FDroidRepository import foundation.e.apps.data.install.AppManagerWrapper import foundation.e.apps.data.install.AppManager diff --git a/app/src/test/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapperTest.kt b/app/src/test/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapperTest.kt index 9f3c7c5f1b3938330f4fc58fdffbfb0106a954dd..89453add1aa0099fd64b57c7929efe6ed2806e38 100644 --- a/app/src/test/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapperTest.kt +++ b/app/src/test/java/foundation/e/apps/ui/compose/state/InstallButtonStateMapperTest.kt @@ -21,7 +21,7 @@ package foundation.e.apps.ui.compose.state import foundation.e.apps.R import foundation.e.apps.data.application.data.Application import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.enums.User import foundation.e.apps.data.install.pkg.InstallerService import org.junit.Assert.assertEquals diff --git a/app/src/test/java/foundation/e/apps/ui/compose/state/InstallStatusReconcilerTest.kt b/app/src/test/java/foundation/e/apps/ui/compose/state/InstallStatusReconcilerTest.kt index ed3a261a34541cc72127c649fcddd68059d30e55..0cc086972abe598b8d1171b107f7a29bd09f434a 100644 --- a/app/src/test/java/foundation/e/apps/ui/compose/state/InstallStatusReconcilerTest.kt +++ b/app/src/test/java/foundation/e/apps/ui/compose/state/InstallStatusReconcilerTest.kt @@ -19,7 +19,7 @@ package foundation.e.apps.ui.compose.state import foundation.e.apps.data.application.ApplicationRepository import foundation.e.apps.data.application.data.Application -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.install.AppManagerWrapper import foundation.e.apps.data.install.models.AppInstall import foundation.e.apps.data.install.download.data.DownloadProgress diff --git a/app/src/test/java/foundation/e/apps/ui/search/v2/SearchViewModelV2Test.kt b/app/src/test/java/foundation/e/apps/ui/search/v2/SearchViewModelV2Test.kt index 31b27e398fcff5a0da23b1262d3ecdcb101801f8..ce3a7e73cad9dcfd725924c68ea09ab0e4a2c32c 100644 --- a/app/src/test/java/foundation/e/apps/ui/search/v2/SearchViewModelV2Test.kt +++ b/app/src/test/java/foundation/e/apps/ui/search/v2/SearchViewModelV2Test.kt @@ -28,7 +28,7 @@ import foundation.e.apps.data.cleanapk.CleanApkRetrofit import foundation.e.apps.data.cleanapk.repositories.CleanApkAppsRepository import foundation.e.apps.data.cleanapk.repositories.CleanApkPwaRepository import foundation.e.apps.data.enums.Source -import foundation.e.apps.data.enums.Status +import foundation.e.apps.domain.install.Status import foundation.e.apps.data.playstore.PlayStoreRepository import foundation.e.apps.data.preference.AppLoungePreference import foundation.e.apps.data.search.CleanApkSearchParams