Updated on 2026-08-14
This commit is contained in:
parent
caf5b6fae7
commit
f2dfe2f8bc
21 changed files with 326 additions and 6 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue