Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 078a320c authored by Fahim M. Choudhury's avatar Fahim M. Choudhury
Browse files

refactor(install): move install repository to data module

parent 5dfb374e
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ import foundation.e.apps.data.install.pkg.AppLoungePackageManager
import foundation.e.apps.data.install.pkg.PkgManagerBR
import foundation.e.apps.data.install.updates.UpdatesWorkManager
import foundation.e.apps.data.install.workmanager.InstallOrchestrator
import foundation.e.apps.data.installation.local.AppInstallDAO
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.data.system.CustomUncaughtExceptionHandler
import foundation.e.apps.domain.model.install.Status
import foundation.e.apps.domain.preferences.SessionRepository
@@ -59,7 +59,7 @@ class AppLoungeApplication : Application(), Configuration.Provider {
    lateinit var workerFactory: HiltWorkerFactory

    @Inject
    lateinit var appInstallDao: AppInstallDAO
    lateinit var appInstallRepository: AppInstallRepository

    @Inject
    lateinit var uncaughtExceptionHandler: CustomUncaughtExceptionHandler
@@ -139,7 +139,7 @@ class AppLoungeApplication : Application(), Configuration.Provider {
    private fun isRunningUnderRobolectric(): Boolean = Build.FINGERPRINT == "robolectric"

    private fun removeStalledInstallationFromDb() = coroutineScope.launch {
        val existingInstallations = appInstallDao.getItemInInstallation().toMutableList()
        val existingInstallations = appInstallRepository.getItemInInstallation().toMutableList()
        if (existingInstallations.isEmpty()) {
            return@launch
        }
@@ -161,7 +161,7 @@ class AppLoungeApplication : Application(), Configuration.Provider {
            Timber.d("removing (${appInstall.packageName}) : (${appInstall.id}) from db")

            appInstall.status = Status.INSTALLATION_ISSUE
            appInstallDao.deleteDownload(appInstall)
            appInstallRepository.deleteDownload(appInstall)
        }
    }

+1 −1
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import foundation.e.apps.data.install.pkg.PwaManager
import foundation.e.apps.data.install.sharedlib.SharedLibraryManager
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.model.InstallationType
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.data.parentalcontrol.ContentRatingDao
import foundation.e.apps.data.parentalcontrol.ContentRatingEntity
import foundation.e.apps.domain.model.install.Status
@@ -47,7 +48,6 @@ import javax.inject.Inject
import javax.inject.Named
import javax.inject.Singleton
import com.aurora.gplayapi.data.models.PlayFile as AuroraFile

@Singleton
class AppManagerImpl @Inject constructor(
    @Named("cacheDir") private val cacheDir: String,
+1 −1
Original line number Diff line number Diff line
@@ -19,11 +19,11 @@
package foundation.e.apps.data.install.core

import foundation.e.apps.data.enums.ResultStatus
import foundation.e.apps.data.install.AppInstallRepository
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.core.helper.InstallationCompletionHandler
import foundation.e.apps.data.install.download.DownloadManagerUtils
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.domain.model.install.Status
import kotlinx.coroutines.CancellationException
import kotlinx.coroutines.DelicateCoroutinesApi
+1 −1
Original line number Diff line number Diff line
@@ -23,12 +23,12 @@ import foundation.e.apps.data.ResultSupreme
import foundation.e.apps.data.application.ApplicationRepository
import foundation.e.apps.data.enums.ResultStatus
import foundation.e.apps.data.event.AppEvent
import foundation.e.apps.data.install.AppInstallRepository
import foundation.e.apps.data.install.AppManager
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.toAppSource
import foundation.e.apps.data.install.wrapper.AppEventDispatcher
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.data.playstore.utils.GplayHttpRequestException
import kotlinx.coroutines.CancellationException
import timber.log.Timber
+1 −1
Original line number Diff line number Diff line
@@ -21,11 +21,11 @@ package foundation.e.apps.data.install.core.helper
import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import foundation.e.apps.R
import foundation.e.apps.data.install.AppInstallRepository
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.wrapper.UpdatesNotificationSender
import foundation.e.apps.data.install.wrapper.UpdatesTracker
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.data.preference.PlayStoreAuthStore
import foundation.e.apps.data.utils.getFormattedString
import foundation.e.apps.domain.model.install.Status
Loading