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

Verified Commit 4b217b91 authored by Fahim M. Choudhury's avatar Fahim M. Choudhury
Browse files

refactor: move core classes for app install into data/install/core package

parent e52d9df4
Loading
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -22,9 +22,6 @@ import foundation.e.apps.data.application.data.Application
import foundation.e.apps.data.enums.ResultStatus
import foundation.e.apps.data.install.AppInstallComponents
import foundation.e.apps.data.install.models.AppInstall
import foundation.e.apps.data.install.core.helper.InstallationRequest
import foundation.e.apps.data.install.core.helper.InstallationEnqueuer
import foundation.e.apps.data.install.core.helper.InstallationProcessor
import foundation.e.apps.domain.model.install.Status
import javax.inject.Inject

@@ -35,7 +32,7 @@ class AppInstallationFacade @Inject constructor(
    private val installationRequest: InstallationRequest,
) {
    /**
     * creates [foundation.e.apps.data.install.models.AppInstall] from [foundation.e.apps.data.application.data.Application] and enqueues into WorkManager to run install process.
     * creates [AppInstall] from [Application] and enqueues into WorkManager to run install process.
     * @param application represents the app info which will be installed
     * @param isAnUpdate indicates the app is requested for update or not
     *
@@ -54,7 +51,7 @@ class AppInstallationFacade @Inject constructor(
    }

    /**
     * Enqueues [foundation.e.apps.data.install.models.AppInstall] into WorkManager to run app install process. Before enqueuing,
     * Enqueues [AppInstall] into WorkManager to run app install process. Before enqueuing,
     * It validates some corner cases
     * @param appInstall represents the app downloading and installing related info, example- Installing Status,
     * Url of the APK,OBB files are needed to be downloaded and installed etc.
+2 −1
Original line number Diff line number Diff line
@@ -16,13 +16,14 @@
 *
 */

package foundation.e.apps.data.install.core.helper
package foundation.e.apps.data.install.core

import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import foundation.e.apps.R
import foundation.e.apps.data.event.AppEvent
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.core.helper.PreEnqueueChecker
import foundation.e.apps.data.install.models.AppInstall
import foundation.e.apps.data.install.workmanager.InstallWorkManager
import foundation.e.apps.data.install.wrapper.AppEventDispatcher
+2 −1
Original line number Diff line number Diff line
@@ -16,11 +16,12 @@
 *
 */

package foundation.e.apps.data.install.core.helper
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.install.models.AppInstall
import foundation.e.apps.domain.model.install.Status
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@
 *
 */

package foundation.e.apps.data.install.core.helper
package foundation.e.apps.data.install.core

import foundation.e.apps.data.application.data.Application
import foundation.e.apps.data.enums.Source
+1 −1
Original line number Diff line number Diff line
@@ -36,10 +36,10 @@ import foundation.e.apps.data.enums.isInitialized
import foundation.e.apps.data.enums.isUnFiltered
import foundation.e.apps.data.gitlab.SystemAppsUpdatesRepository
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.core.AppInstallationFacade
import foundation.e.apps.data.install.models.AppInstall
import foundation.e.apps.data.install.pkg.AppLoungePackageManager
import foundation.e.apps.data.install.pkg.PwaManager
import foundation.e.apps.data.install.core.AppInstallationFacade
import foundation.e.apps.data.login.core.AuthObject
import foundation.e.apps.data.parentalcontrol.fdroid.FDroidAntiFeatureRepository
import foundation.e.apps.data.parentalcontrol.googleplay.GPlayContentRatingRepository
Loading