From 31950aef9a49c0a0941b3307346643b2159a6498 Mon Sep 17 00:00:00 2001 From: ameba23 Date: Sat, 15 May 2021 16:24:00 +0200 Subject: [PATCH] Create RemoteWipeSetupModule which binds the view model --- .../briarproject/briar/android/AppModule.java | 4 +++- .../remotewipe/RemoteWipeSetupModule.java | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 briar-android/src/main/java/org/briarproject/briar/android/remotewipe/RemoteWipeSetupModule.java diff --git a/briar-android/src/main/java/org/briarproject/briar/android/AppModule.java b/briar-android/src/main/java/org/briarproject/briar/android/AppModule.java index 49b126217..e66faeba2 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/AppModule.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/AppModule.java @@ -39,6 +39,7 @@ import org.briarproject.briar.android.login.LoginModule; import org.briarproject.briar.android.navdrawer.NavDrawerModule; import org.briarproject.briar.android.privategroup.conversation.GroupConversationModule; import org.briarproject.briar.android.privategroup.list.GroupListModule; +import org.briarproject.briar.android.remotewipe.RemoteWipeSetupModule; import org.briarproject.briar.android.reporting.DevReportModule; import org.briarproject.briar.android.settings.SettingsModule; import org.briarproject.briar.android.sharing.SharingModule; @@ -94,7 +95,8 @@ import static org.briarproject.briar.android.TestingConstants.IS_DEBUG_BUILD; GroupConversationModule.class, SharingModule.class, OwnerReturnShardModule.class, - CustodianReturnShardModule.class + CustodianReturnShardModule.class, + RemoteWipeSetupModule.class }) public class AppModule { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/remotewipe/RemoteWipeSetupModule.java b/briar-android/src/main/java/org/briarproject/briar/android/remotewipe/RemoteWipeSetupModule.java new file mode 100644 index 000000000..f5b90d2f6 --- /dev/null +++ b/briar-android/src/main/java/org/briarproject/briar/android/remotewipe/RemoteWipeSetupModule.java @@ -0,0 +1,18 @@ +package org.briarproject.briar.android.remotewipe; + +import org.briarproject.briar.android.viewmodel.ViewModelKey; + +import androidx.lifecycle.ViewModel; +import dagger.Binds; +import dagger.Module; +import dagger.multibindings.IntoMap; + +@Module +public abstract class RemoteWipeSetupModule { + + @Binds + @IntoMap + @ViewModelKey(RemoteWipeSetupViewModel.class) + abstract ViewModel bindRemoteWipeSetupViewModel( + RemoteWipeSetupViewModel remoteWipeSetupViewModel); +}