diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-16 00:56:10 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-16 09:34:26 +0100 |
| commit | ae7471c50a653133aae6472199d7b0d16ad2a145 (patch) | |
| tree | 20488d174aae09caee907ac20960e26146b1aa9f /android/app | |
| parent | 5c5c2a95d676648ffbd953b5f9e8587a8a80bf66 (diff) | |
| download | mullvadvpn-ae7471c50a653133aae6472199d7b0d16ad2a145.tar.xz mullvadvpn-ae7471c50a653133aae6472199d7b0d16ad2a145.zip | |
Add payment module and billing payment repository
Diffstat (limited to 'android/app')
| -rw-r--r-- | android/app/build.gradle.kts | 1 | ||||
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt | 18 |
2 files changed, 2 insertions, 17 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 6250d03ee0..3da373a368 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -315,6 +315,7 @@ dependencies { implementation(project(Dependencies.Mullvad.resourceLib)) implementation(project(Dependencies.Mullvad.talpidLib)) implementation(project(Dependencies.Mullvad.themeLib)) + implementation(project(Dependencies.Mullvad.paymentLib)) implementation(Dependencies.androidMaterial) implementation(Dependencies.commonsValidator) diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt index 5be527ac0c..de8801557a 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/UiModule.kt @@ -12,7 +12,6 @@ import net.mullvad.mullvadvpn.applist.ApplicationsProvider import net.mullvad.mullvadvpn.dataproxy.MullvadProblemReport import net.mullvad.mullvadvpn.lib.ipc.EventDispatcher import net.mullvad.mullvadvpn.lib.ipc.MessageHandler -import net.mullvad.mullvadvpn.lib.payment.PaymentProvider import net.mullvad.mullvadvpn.repository.AccountRepository import net.mullvad.mullvadvpn.repository.ChangelogRepository import net.mullvad.mullvadvpn.repository.DeviceRepository @@ -23,10 +22,7 @@ import net.mullvad.mullvadvpn.ui.serviceconnection.RelayListListener import net.mullvad.mullvadvpn.ui.serviceconnection.ServiceConnectionManager import net.mullvad.mullvadvpn.ui.serviceconnection.SplitTunneling import net.mullvad.mullvadvpn.usecase.AccountExpiryNotificationUseCase -import net.mullvad.mullvadvpn.usecase.EmptyPaymentUseCase import net.mullvad.mullvadvpn.usecase.NewDeviceNotificationUseCase -import net.mullvad.mullvadvpn.usecase.PaymentUseCase -import net.mullvad.mullvadvpn.usecase.PlayPaymentUseCase import net.mullvad.mullvadvpn.usecase.PortRangeUseCase import net.mullvad.mullvadvpn.usecase.RelayListUseCase import net.mullvad.mullvadvpn.usecase.TunnelStateNotificationUseCase @@ -104,20 +100,8 @@ val uiModule = module { single { RelayListListener(get()) } - // Will be resolved using from either of the two PaymentModule.kt classes. - single { PaymentProvider(get()) } - - single<PaymentUseCase> { - val paymentRepository = get<PaymentProvider>().paymentRepository - if (paymentRepository != null) { - PlayPaymentUseCase(paymentRepository = paymentRepository) - } else { - EmptyPaymentUseCase() - } - } - // View models - viewModel { AccountViewModel(get(), get(), get(), get()) } + viewModel { AccountViewModel(get(), get(), get()) } viewModel { ChangelogViewModel(get(), BuildConfig.VERSION_CODE, BuildConfig.ALWAYS_SHOW_CHANGELOG) } |
