From dd747158185d180db3b0f7ee2139e2725ba6d193 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Sat, 13 Nov 2021 17:38:46 +0300 Subject: [PATCH] Use SingletonComponent everywhere to make it easier to test --- app/src/main/java/gq/kirmanak/mealie/data/auth/AuthModule.kt | 4 ++-- .../main/java/gq/kirmanak/mealie/data/recipes/RecipeModule.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/gq/kirmanak/mealie/data/auth/AuthModule.kt b/app/src/main/java/gq/kirmanak/mealie/data/auth/AuthModule.kt index e703bcf..945a7c6 100644 --- a/app/src/main/java/gq/kirmanak/mealie/data/auth/AuthModule.kt +++ b/app/src/main/java/gq/kirmanak/mealie/data/auth/AuthModule.kt @@ -3,7 +3,7 @@ package gq.kirmanak.mealie.data.auth import dagger.Binds import dagger.Module import dagger.hilt.InstallIn -import dagger.hilt.android.components.ViewModelComponent +import dagger.hilt.components.SingletonComponent import gq.kirmanak.mealie.data.auth.impl.AuthDataSourceImpl import gq.kirmanak.mealie.data.auth.impl.AuthRepoImpl import gq.kirmanak.mealie.data.auth.impl.AuthStorageImpl @@ -11,7 +11,7 @@ import kotlinx.serialization.ExperimentalSerializationApi @ExperimentalSerializationApi @Module -@InstallIn(ViewModelComponent::class) +@InstallIn(SingletonComponent::class) interface AuthModule { @Binds fun bindAuthDataSource(authDataSourceImpl: AuthDataSourceImpl): AuthDataSource diff --git a/app/src/main/java/gq/kirmanak/mealie/data/recipes/RecipeModule.kt b/app/src/main/java/gq/kirmanak/mealie/data/recipes/RecipeModule.kt index 7c81c31..2aa5f1f 100644 --- a/app/src/main/java/gq/kirmanak/mealie/data/recipes/RecipeModule.kt +++ b/app/src/main/java/gq/kirmanak/mealie/data/recipes/RecipeModule.kt @@ -4,7 +4,7 @@ import androidx.paging.ExperimentalPagingApi import dagger.Binds import dagger.Module import dagger.hilt.InstallIn -import dagger.hilt.android.components.ViewModelComponent +import dagger.hilt.components.SingletonComponent import gq.kirmanak.mealie.data.recipes.db.RecipeStorage import gq.kirmanak.mealie.data.recipes.db.RecipeStorageImpl import gq.kirmanak.mealie.data.recipes.impl.RecipeImageLoaderImpl @@ -16,7 +16,7 @@ import kotlinx.serialization.ExperimentalSerializationApi @ExperimentalPagingApi @ExperimentalSerializationApi @Module -@InstallIn(ViewModelComponent::class) +@InstallIn(SingletonComponent::class) interface RecipeModule { @Binds fun provideRecipeDataSource(recipeDataSourceImpl: RecipeDataSourceImpl): RecipeDataSource