Updated on 2026-08-14

This commit is contained in:
Tangem 2022-11-20 15:07:49 +03:00
parent ebcf2f40e5
commit dca991651c
13 changed files with 173 additions and 15 deletions

View file

@ -7,9 +7,8 @@ import com.tangem.feature.referral.domain.ReferralRepository
import com.tangem.feature.referral.domain.models.ReferralData
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
import kotlinx.coroutines.withContext
import javax.inject.Inject
internal class ReferralRepositoryImpl @Inject constructor(
internal class ReferralRepositoryImpl(
private val referralApi: ReferralApi,
private val referralConverter: ReferralConverter,
private val coroutineDispatcher: CoroutineDispatcherProvider,

View file

@ -0,0 +1,29 @@
package com.tangem.feature.referral.di
import com.tangem.datasource.api.referral.ReferralApi
import com.tangem.feature.referral.converters.ReferralConverter
import com.tangem.feature.referral.data.ReferralRepositoryImpl
import com.tangem.feature.referral.domain.ReferralRepository
import com.tangem.utils.coroutines.CoroutineDispatcherProvider
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import javax.inject.Singleton
@Module
@InstallIn(SingletonComponent::class)
class ReferralRepositoryModule {
@Provides
@Singleton
fun provideReferralRepository(
referralApi: ReferralApi,
referralConverter: ReferralConverter,
coroutineDispatcherProvider: CoroutineDispatcherProvider,
): ReferralRepository {
return ReferralRepositoryImpl(
referralApi, referralConverter, coroutineDispatcherProvider,
)
}
}