File tree 2 files changed +9
-4
lines changed
data/src/main/java/com/foke/together/data/repository/di
external/src/main/java/com/foke/together/external/repository/di
2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -7,14 +7,17 @@ import com.foke.together.domain.output.RemoteRepositoryInterface
7
7
import dagger.Binds
8
8
import dagger.Module
9
9
import dagger.hilt.InstallIn
10
- import dagger.hilt.android.components.ViewModelComponent
10
+ import dagger.hilt.components.SingletonComponent
11
+ import javax.inject.Singleton
11
12
12
13
@Module
13
- @InstallIn(ViewModelComponent ::class )
14
+ @InstallIn(SingletonComponent ::class )
14
15
abstract class RepositoryModule {
16
+ @Singleton
15
17
@Binds
16
18
abstract fun bindAppPreferenceRepository (appPreferenceRepository : AppPreferencesRepository ): AppPreferenceInterface
17
19
20
+ @Singleton
18
21
@Binds
19
22
abstract fun bindRemoteRepository (remoteRepository : RemoteRepository ): RemoteRepositoryInterface
20
23
}
Original file line number Diff line number Diff line change @@ -5,11 +5,13 @@ import com.foke.together.external.repository.ExternalCameraRepository
5
5
import dagger.Binds
6
6
import dagger.Module
7
7
import dagger.hilt.InstallIn
8
- import dagger.hilt.android.components.ViewModelComponent
8
+ import dagger.hilt.components.SingletonComponent
9
+ import javax.inject.Singleton
9
10
10
11
@Module
11
- @InstallIn(ViewModelComponent ::class )
12
+ @InstallIn(SingletonComponent ::class )
12
13
abstract class RepositoryModule {
14
+ @Singleton
13
15
@Binds
14
16
abstract fun bindAppPreferenceRepository (
15
17
externalCameraRepository : ExternalCameraRepository
You can’t perform that action at this time.
0 commit comments