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

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

refactor(install): move installation ports to data and keep adapters in app

parent 5b9c468c
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -28,18 +28,18 @@ import foundation.e.apps.data.install.download.DownloadManagerUtils
import foundation.e.apps.data.install.wrapper.AppEventDispatcher
import foundation.e.apps.data.install.wrapper.DefaultAppEventDispatcher
import foundation.e.apps.data.install.wrapper.DeviceNetworkStatusChecker
import foundation.e.apps.data.install.wrapper.NetworkStatusChecker
import foundation.e.apps.data.install.wrapper.ParentalControlAuthGateway
import foundation.e.apps.data.install.wrapper.ParentalControlAuthGatewayImpl
import foundation.e.apps.data.install.wrapper.StorageSpaceChecker
import foundation.e.apps.data.install.wrapper.StorageSpaceCheckerImpl
import foundation.e.apps.data.install.wrapper.UpdatesNotificationSender
import foundation.e.apps.data.install.wrapper.UpdatesNotificationSenderImpl
import foundation.e.apps.data.install.wrapper.UpdatesTracker
import foundation.e.apps.data.install.wrapper.UpdatesTrackerImpl
import foundation.e.apps.data.installation.port.InstallationAppManager
import foundation.e.apps.data.installation.port.InstallationCompletionNotifier
import foundation.e.apps.data.installation.port.InstallationDownloadStatusUpdater
import foundation.e.apps.data.installation.port.NetworkStatusChecker
import foundation.e.apps.data.installation.port.ParentalControlAuthGateway
import foundation.e.apps.data.installation.port.StorageSpaceChecker
import foundation.e.apps.data.installation.port.UpdatesNotificationSender
import foundation.e.apps.data.installation.port.UpdatesTracker
import javax.inject.Singleton

@Module
+1 −1
Original line number Diff line number Diff line
@@ -23,8 +23,8 @@ import foundation.e.apps.data.ResultSupreme
import foundation.e.apps.data.event.AppEvent
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.wrapper.AppEventDispatcher
import foundation.e.apps.data.install.wrapper.ParentalControlAuthGateway
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.port.ParentalControlAuthGateway
import foundation.e.apps.domain.ValidateAppAgeLimitUseCase
import foundation.e.apps.domain.model.ContentRatingValidity
import kotlinx.coroutines.CompletableDeferred
+2 −2
Original line number Diff line number Diff line
@@ -23,9 +23,9 @@ import foundation.e.apps.data.event.AppEvent
import foundation.e.apps.data.install.AppManagerWrapper
import foundation.e.apps.data.install.notification.StorageNotificationManager
import foundation.e.apps.data.install.wrapper.AppEventDispatcher
import foundation.e.apps.data.install.wrapper.NetworkStatusChecker
import foundation.e.apps.data.install.wrapper.StorageSpaceChecker
import foundation.e.apps.data.installation.model.AppInstall
import foundation.e.apps.data.installation.port.NetworkStatusChecker
import foundation.e.apps.data.installation.port.StorageSpaceChecker
import timber.log.Timber
import javax.inject.Inject
class DevicePreconditions @Inject constructor(
+2 −2
Original line number Diff line number Diff line
@@ -22,10 +22,10 @@ import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import foundation.e.apps.R
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.port.InstallationCompletionNotifier
import foundation.e.apps.data.installation.port.UpdatesNotificationSender
import foundation.e.apps.data.installation.port.UpdatesTracker
import foundation.e.apps.data.installation.repository.AppInstallRepository
import foundation.e.apps.data.preference.PlayStoreAuthStore
import foundation.e.apps.data.utils.getFormattedString
+1 −4
Original line number Diff line number Diff line
@@ -20,13 +20,10 @@ package foundation.e.apps.data.install.wrapper

import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import foundation.e.apps.data.installation.port.NetworkStatusChecker
import foundation.e.apps.data.system.isNetworkAvailable
import javax.inject.Inject

interface NetworkStatusChecker {
    fun isNetworkAvailable(): Boolean
}

class DeviceNetworkStatusChecker @Inject constructor(
    @ApplicationContext private val context: Context
) : NetworkStatusChecker {
Loading