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

Commit 971ed5d8 authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Remove useless NamedRepositoryModule class

parent adbabcb1
Loading
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -19,7 +19,8 @@

package foundation.e.apps.data

import foundation.e.apps.data.cleanapk.repositories.CleanApkRepository
import foundation.e.apps.data.cleanapk.repositories.CleanApkAppsRepository
import foundation.e.apps.data.cleanapk.repositories.CleanApkPWARepository
import foundation.e.apps.data.playstore.PlayStoreRepository
import javax.inject.Inject
import javax.inject.Named
@@ -28,6 +29,6 @@ import javax.inject.Singleton
@Singleton
class AppSourcesContainer @Inject constructor(
    val gplayRepo: PlayStoreRepository,
    @Named("cleanApkAppsRepository") val cleanApkAppsRepo: CleanApkRepository,
    @Named("cleanApkPWARepository") val cleanApkPWARepo: CleanApkRepository
    val cleanApkAppsRepo: CleanApkAppsRepository,
    val cleanApkPWARepo: CleanApkPWARepository
)
+2 −1
Original line number Diff line number Diff line
@@ -26,8 +26,9 @@ import foundation.e.apps.data.cleanapk.data.download.Download
import foundation.e.apps.data.cleanapk.data.home.HomeScreen
import foundation.e.apps.data.cleanapk.data.search.Search
import retrofit2.Response
import javax.inject.Inject

class CleanApkAppsRepository(
class CleanApkAppsRepository @Inject constructor(
    private val cleanApkRetrofit: CleanApkRetrofit
) : CleanApkRepository, CleanApkDownloadInfoFetcher {

+2 −1
Original line number Diff line number Diff line
@@ -23,8 +23,9 @@ import foundation.e.apps.data.cleanapk.data.app.Application
import foundation.e.apps.data.cleanapk.data.categories.Categories
import foundation.e.apps.data.cleanapk.data.search.Search
import retrofit2.Response
import javax.inject.Inject

class CleanApkPWARepository(
class CleanApkPWARepository @Inject constructor(
    private val cleanAPKRetrofit: CleanApkRetrofit
) : CleanApkRepository {

+0 −53
Original line number Diff line number Diff line
/*
 * Copyright MURENA SAS 2023
 * 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 <https://www.gnu.org/licenses/>.
 */

package foundation.e.apps.di

import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
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.cleanapk.repositories.CleanApkRepository
import javax.inject.Named
import javax.inject.Singleton

@InstallIn(SingletonComponent::class)
@Module
object NamedRepositoryModule {

    @Singleton
    @Provides
    @Named("cleanApkAppsRepository")
    fun getCleanApkAppsRepository(
        cleanAPKRetrofit: CleanApkRetrofit
    ): CleanApkRepository {
        return CleanApkAppsRepository(cleanAPKRetrofit)
    }

    @Singleton
    @Provides
    @Named("cleanApkPWARepository")
    fun getCleanApkPWARepository(
        cleanAPKRetrofit: CleanApkRetrofit
    ): CleanApkRepository {
        return CleanApkPWARepository(cleanAPKRetrofit)
    }
}
+4 −3
Original line number Diff line number Diff line
@@ -26,7 +26,6 @@ import com.aurora.gplayapi.data.models.App
import com.aurora.gplayapi.data.models.AuthData
import foundation.e.apps.FakeAppLoungePreference
import foundation.e.apps.data.AppSourcesContainer
import foundation.e.apps.data.cleanapk.repositories.CleanApkRepository
import foundation.e.apps.data.enums.FilterLevel
import foundation.e.apps.data.enums.Origin
import foundation.e.apps.data.enums.Status
@@ -34,6 +33,8 @@ import foundation.e.apps.data.application.ApplicationDataManager
import foundation.e.apps.data.application.apps.AppsApi
import foundation.e.apps.data.application.apps.AppsApiImpl
import foundation.e.apps.data.application.data.Application
import foundation.e.apps.data.cleanapk.repositories.CleanApkAppsRepository
import foundation.e.apps.data.cleanapk.repositories.CleanApkPWARepository
import foundation.e.apps.data.playstore.PlayStoreRepository
import foundation.e.apps.install.pkg.PWAManager
import foundation.e.apps.install.pkg.AppLoungePackageManager
@@ -76,10 +77,10 @@ class AppsApiTest {
    private lateinit var context: Context

    @Mock
    private lateinit var cleanApkAppsRepository: CleanApkRepository
    private lateinit var cleanApkAppsRepository: CleanApkAppsRepository

    @Mock
    private lateinit var cleanApkPWARepository: CleanApkRepository
    private lateinit var cleanApkPWARepository: CleanApkPWARepository

    @Mock
    private lateinit var gPlayAPIRepository: PlayStoreRepository
Loading