Updated on 2026-08-14

This commit is contained in:
Tangem 2024-12-03 15:43:15 +05:00
parent caf5b6fae7
commit f2dfe2f8bc
21 changed files with 326 additions and 6 deletions

View file

@ -4,6 +4,7 @@ import com.tangem.domain.onramp.*
import com.tangem.domain.onramp.repositories.OnrampErrorResolver
import com.tangem.domain.onramp.repositories.OnrampRepository
import com.tangem.domain.onramp.repositories.OnrampTransactionRepository
import com.tangem.domain.settings.repositories.SettingsRepository
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
@ -123,8 +124,14 @@ internal object OnrampDomainModule {
@Provides
@Singleton
fun provideGetOnrampQuotesUseCase(onrampRepository: OnrampRepository): GetOnrampQuotesUseCase {
return GetOnrampQuotesUseCase(onrampRepository)
fun provideGetOnrampQuotesUseCase(
settingsRepository: SettingsRepository,
onrampRepository: OnrampRepository,
): GetOnrampQuotesUseCase {
return GetOnrampQuotesUseCase(
settingsRepository = settingsRepository,
repository = onrampRepository,
)
}
@Provides

View file

@ -226,4 +226,36 @@ internal object SettingsDomainModule {
fun provideGetUserCountryCodeUseCase(settingsRepository: SettingsRepository): GetUserCountryUseCase {
return GetUserCountryUseCase(settingsRepository)
}
// region Google services availability
@Provides
@Singleton
fun provideSetGoogleServicesAvailabilityUseCase(
settingsRepository: SettingsRepository,
): SetGoogleServicesAvailabilityUseCase {
return SetGoogleServicesAvailabilityUseCase(settingsRepository)
}
@Provides
@Singleton
fun provideIsGoogleServicesAvailableUseCase(
settingsRepository: SettingsRepository,
): IsGoogleServicesAvailableUseCase {
return IsGoogleServicesAvailableUseCase(settingsRepository)
}
@Provides
@Singleton
fun provideSetGooglePayAvailabilityUseCase(
settingsRepository: SettingsRepository,
): SetGooglePayAvailabilityUseCase {
return SetGooglePayAvailabilityUseCase(settingsRepository)
}
@Provides
@Singleton
fun provideIsGooglePayAvailableUseCase(settingsRepository: SettingsRepository): IsGooglePayAvailableUseCase {
return IsGooglePayAvailableUseCase(settingsRepository)
}
// endregion
}