Adding User Use cases to the dependencies graph

This commit is contained in:
2021-09-06 22:59:18 +02:00
parent 720af0427a
commit e912b03af4
@@ -3,6 +3,7 @@ package com.ericampire.android.androidstudycase.domain.di
import com.ericampire.android.androidstudycase.domain.repository.AnimatorRepository import com.ericampire.android.androidstudycase.domain.repository.AnimatorRepository
import com.ericampire.android.androidstudycase.domain.repository.BlogRepository import com.ericampire.android.androidstudycase.domain.repository.BlogRepository
import com.ericampire.android.androidstudycase.domain.repository.LottieFileRepository import com.ericampire.android.androidstudycase.domain.repository.LottieFileRepository
import com.ericampire.android.androidstudycase.domain.repository.UserRepository
import com.ericampire.android.androidstudycase.domain.usecase.* import com.ericampire.android.androidstudycase.domain.usecase.*
import com.ericampire.android.androidstudycase.util.IoDispatcher import com.ericampire.android.androidstudycase.util.IoDispatcher
import dagger.Module import dagger.Module
@@ -24,6 +25,22 @@ object UseCaseModule {
return FindFeaturedAnimatorUseCase(repository, dispatcher) return FindFeaturedAnimatorUseCase(repository, dispatcher)
} }
@Provides
fun provideSaveUserUseCase(
repository: UserRepository,
@IoDispatcher dispatcher: CoroutineDispatcher
): SaveUserUseCase {
return SaveUserUseCase(repository, dispatcher)
}
@Provides
fun provideFindUsersUseCase(
repository: UserRepository,
@IoDispatcher dispatcher: CoroutineDispatcher
): FindUsersUseCase {
return FindUsersUseCase(repository, dispatcher)
}
@Provides @Provides
fun provideFindFeaturedBlogUseCase( fun provideFindFeaturedBlogUseCase(
repository: BlogRepository, repository: BlogRepository,