chore(gitignore): exclude app/build/ from version control
app/build/ wasn't caught by /build pattern which only matches root dir. Removes ~200 build artifact files from tracking.
This commit is contained in:
parent
92a0e8f2eb
commit
5991acb283
|
|
@ -34,3 +34,6 @@ out/
|
||||||
.env
|
.env
|
||||||
.env.local
|
.env.local
|
||||||
*.env
|
*.env
|
||||||
|
|
||||||
|
# App module build
|
||||||
|
app/build/
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
00000000000000000000000000000000
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import dagger.hilt.InstallIn;
|
|
||||||
import dagger.hilt.codegen.OriginatingElement;
|
|
||||||
import dagger.hilt.components.SingletonComponent;
|
|
||||||
import dagger.hilt.internal.GeneratedEntryPoint;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@OriginatingElement(
|
|
||||||
topLevelClass = CouplesConnectApp.class
|
|
||||||
)
|
|
||||||
@GeneratedEntryPoint
|
|
||||||
@InstallIn(SingletonComponent.class)
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
|
|
||||||
public interface CouplesConnectApp_GeneratedInjector {
|
|
||||||
void injectCouplesConnectApp(CouplesConnectApp couplesConnectApp);
|
|
||||||
}
|
|
||||||
|
|
@ -1,241 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import com.couplesconnect.app.di.DatabaseModule;
|
|
||||||
import com.couplesconnect.app.di.RepositoryModule;
|
|
||||||
import com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules;
|
|
||||||
import dagger.Binds;
|
|
||||||
import dagger.Component;
|
|
||||||
import dagger.Module;
|
|
||||||
import dagger.Subcomponent;
|
|
||||||
import dagger.hilt.android.components.ActivityComponent;
|
|
||||||
import dagger.hilt.android.components.ActivityRetainedComponent;
|
|
||||||
import dagger.hilt.android.components.FragmentComponent;
|
|
||||||
import dagger.hilt.android.components.ServiceComponent;
|
|
||||||
import dagger.hilt.android.components.ViewComponent;
|
|
||||||
import dagger.hilt.android.components.ViewModelComponent;
|
|
||||||
import dagger.hilt.android.components.ViewWithFragmentComponent;
|
|
||||||
import dagger.hilt.android.flags.FragmentGetContextFix;
|
|
||||||
import dagger.hilt.android.flags.HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
|
||||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.HiltViewModelFactory;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
|
||||||
import dagger.hilt.android.internal.managers.ActivityComponentManager;
|
|
||||||
import dagger.hilt.android.internal.managers.FragmentComponentManager;
|
|
||||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
|
||||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
|
||||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
|
||||||
import dagger.hilt.android.internal.managers.HiltWrapper_SavedStateHandleModule;
|
|
||||||
import dagger.hilt.android.internal.managers.ServiceComponentManager;
|
|
||||||
import dagger.hilt.android.internal.managers.ViewComponentManager;
|
|
||||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
|
||||||
import dagger.hilt.android.internal.modules.HiltWrapper_ActivityModule;
|
|
||||||
import dagger.hilt.android.scopes.ActivityRetainedScoped;
|
|
||||||
import dagger.hilt.android.scopes.ActivityScoped;
|
|
||||||
import dagger.hilt.android.scopes.FragmentScoped;
|
|
||||||
import dagger.hilt.android.scopes.ServiceScoped;
|
|
||||||
import dagger.hilt.android.scopes.ViewModelScoped;
|
|
||||||
import dagger.hilt.android.scopes.ViewScoped;
|
|
||||||
import dagger.hilt.components.SingletonComponent;
|
|
||||||
import dagger.hilt.internal.GeneratedComponent;
|
|
||||||
import dagger.hilt.migration.DisableInstallInCheck;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import javax.inject.Singleton;
|
|
||||||
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
public final class CouplesConnectApp_HiltComponents {
|
|
||||||
private CouplesConnectApp_HiltComponents() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ServiceC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ServiceCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ServiceComponentBuilder bind(ServiceC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ActivityRetainedC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ActivityRetainedCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ActivityRetainedComponentBuilder bind(ActivityRetainedC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ActivityC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ActivityCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ActivityComponentBuilder bind(ActivityC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ViewModelC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ViewModelCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ViewModelComponentBuilder bind(ViewModelC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ViewC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ViewCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ViewComponentBuilder bind(ViewC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = FragmentC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface FragmentCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
FragmentComponentBuilder bind(FragmentC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module(
|
|
||||||
subcomponents = ViewWithFragmentC.class
|
|
||||||
)
|
|
||||||
@DisableInstallInCheck
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
|
||||||
abstract interface ViewWithFragmentCBuilderModule {
|
|
||||||
@Binds
|
|
||||||
ViewWithFragmentComponentBuilder bind(ViewWithFragmentC.Builder builder);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Component(
|
|
||||||
modules = {
|
|
||||||
ApplicationContextModule.class,
|
|
||||||
ActivityRetainedCBuilderModule.class,
|
|
||||||
ServiceCBuilderModule.class,
|
|
||||||
DatabaseModule.class,
|
|
||||||
HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
|
||||||
RepositoryModule.class
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@Singleton
|
|
||||||
public abstract static class SingletonC implements CouplesConnectApp_GeneratedInjector,
|
|
||||||
FragmentGetContextFix.FragmentGetContextFixEntryPoint,
|
|
||||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint,
|
|
||||||
ServiceComponentManager.ServiceComponentBuilderEntryPoint,
|
|
||||||
SingletonComponent,
|
|
||||||
GeneratedComponent {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent
|
|
||||||
@ServiceScoped
|
|
||||||
public abstract static class ServiceC implements ServiceComponent,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ServiceComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent(
|
|
||||||
modules = {
|
|
||||||
ActivityCBuilderModule.class,
|
|
||||||
ViewModelCBuilderModule.class,
|
|
||||||
HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
|
||||||
HiltWrapper_SavedStateHandleModule.class,
|
|
||||||
QuestionThreadViewModel_HiltModules.KeyModule.class
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@ActivityRetainedScoped
|
|
||||||
public abstract static class ActivityRetainedC implements ActivityRetainedComponent,
|
|
||||||
ActivityComponentManager.ActivityComponentBuilderEntryPoint,
|
|
||||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ActivityRetainedComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent(
|
|
||||||
modules = {
|
|
||||||
FragmentCBuilderModule.class,
|
|
||||||
ViewCBuilderModule.class,
|
|
||||||
HiltWrapper_ActivityModule.class,
|
|
||||||
HiltWrapper_DefaultViewModelFactories_ActivityModule.class
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@ActivityScoped
|
|
||||||
public abstract static class ActivityC implements MainActivity_GeneratedInjector,
|
|
||||||
ActivityComponent,
|
|
||||||
DefaultViewModelFactories.ActivityEntryPoint,
|
|
||||||
HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint,
|
|
||||||
FragmentComponentManager.FragmentComponentBuilderEntryPoint,
|
|
||||||
ViewComponentManager.ViewComponentBuilderEntryPoint,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ActivityComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent(
|
|
||||||
modules = {
|
|
||||||
HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
|
||||||
QuestionThreadViewModel_HiltModules.BindsModule.class
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@ViewModelScoped
|
|
||||||
public abstract static class ViewModelC implements ViewModelComponent,
|
|
||||||
HiltViewModelFactory.ViewModelFactoriesEntryPoint,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ViewModelComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent
|
|
||||||
@ViewScoped
|
|
||||||
public abstract static class ViewC implements ViewComponent,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ViewComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent(
|
|
||||||
modules = ViewWithFragmentCBuilderModule.class
|
|
||||||
)
|
|
||||||
@FragmentScoped
|
|
||||||
public abstract static class FragmentC implements FragmentComponent,
|
|
||||||
DefaultViewModelFactories.FragmentEntryPoint,
|
|
||||||
ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends FragmentComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Subcomponent
|
|
||||||
@ViewScoped
|
|
||||||
public abstract static class ViewWithFragmentC implements ViewWithFragmentComponent,
|
|
||||||
GeneratedComponent {
|
|
||||||
@Subcomponent.Builder
|
|
||||||
abstract interface Builder extends ViewWithFragmentComponentBuilder {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,611 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.Service;
|
|
||||||
import android.view.View;
|
|
||||||
import androidx.fragment.app.Fragment;
|
|
||||||
import androidx.lifecycle.SavedStateHandle;
|
|
||||||
import androidx.lifecycle.ViewModel;
|
|
||||||
import com.couplesconnect.app.data.local.AppDatabase;
|
|
||||||
import com.couplesconnect.app.data.local.QuestionDao;
|
|
||||||
import com.couplesconnect.app.data.remote.FirestoreQuestionThreadDataSource;
|
|
||||||
import com.couplesconnect.app.data.repository.QuestionThreadRepositoryImpl;
|
|
||||||
import com.couplesconnect.app.di.DatabaseModule_ProvideAppDatabaseFactory;
|
|
||||||
import com.couplesconnect.app.di.DatabaseModule_ProvideQuestionDaoFactory;
|
|
||||||
import com.couplesconnect.app.ui.questions.QuestionThreadViewModel;
|
|
||||||
import com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules;
|
|
||||||
import com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
|
||||||
import com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
|
||||||
import com.google.common.collect.ImmutableMap;
|
|
||||||
import com.google.common.collect.ImmutableSet;
|
|
||||||
import dagger.hilt.android.ActivityRetainedLifecycle;
|
|
||||||
import dagger.hilt.android.ViewModelLifecycle;
|
|
||||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories_InternalFactoryFactory_Factory;
|
|
||||||
import dagger.hilt.android.internal.managers.ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory;
|
|
||||||
import dagger.hilt.android.internal.managers.SavedStateHandleHolder;
|
|
||||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
|
||||||
import dagger.hilt.android.internal.modules.ApplicationContextModule_ProvideContextFactory;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.DoubleCheck;
|
|
||||||
import dagger.internal.LazyClassKeyMap;
|
|
||||||
import dagger.internal.Preconditions;
|
|
||||||
import dagger.internal.Provider;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class DaggerCouplesConnectApp_HiltComponents_SingletonC {
|
|
||||||
private DaggerCouplesConnectApp_HiltComponents_SingletonC() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Builder builder() {
|
|
||||||
return new Builder();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class Builder {
|
|
||||||
private ApplicationContextModule applicationContextModule;
|
|
||||||
|
|
||||||
private Builder() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public Builder applicationContextModule(ApplicationContextModule applicationContextModule) {
|
|
||||||
this.applicationContextModule = Preconditions.checkNotNull(applicationContextModule);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public CouplesConnectApp_HiltComponents.SingletonC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(applicationContextModule, ApplicationContextModule.class);
|
|
||||||
return new SingletonCImpl(applicationContextModule);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ActivityRetainedCBuilder implements CouplesConnectApp_HiltComponents.ActivityRetainedC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private SavedStateHandleHolder savedStateHandleHolder;
|
|
||||||
|
|
||||||
private ActivityRetainedCBuilder(SingletonCImpl singletonCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ActivityRetainedCBuilder savedStateHandleHolder(
|
|
||||||
SavedStateHandleHolder savedStateHandleHolder) {
|
|
||||||
this.savedStateHandleHolder = Preconditions.checkNotNull(savedStateHandleHolder);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ActivityRetainedC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(savedStateHandleHolder, SavedStateHandleHolder.class);
|
|
||||||
return new ActivityRetainedCImpl(singletonCImpl, savedStateHandleHolder);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ActivityCBuilder implements CouplesConnectApp_HiltComponents.ActivityC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private Activity activity;
|
|
||||||
|
|
||||||
private ActivityCBuilder(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ActivityCBuilder activity(Activity activity) {
|
|
||||||
this.activity = Preconditions.checkNotNull(activity);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ActivityC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(activity, Activity.class);
|
|
||||||
return new ActivityCImpl(singletonCImpl, activityRetainedCImpl, activity);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class FragmentCBuilder implements CouplesConnectApp_HiltComponents.FragmentC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private Fragment fragment;
|
|
||||||
|
|
||||||
private FragmentCBuilder(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public FragmentCBuilder fragment(Fragment fragment) {
|
|
||||||
this.fragment = Preconditions.checkNotNull(fragment);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.FragmentC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(fragment, Fragment.class);
|
|
||||||
return new FragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragment);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewWithFragmentCBuilder implements CouplesConnectApp_HiltComponents.ViewWithFragmentC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private final FragmentCImpl fragmentCImpl;
|
|
||||||
|
|
||||||
private View view;
|
|
||||||
|
|
||||||
private ViewWithFragmentCBuilder(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
|
||||||
FragmentCImpl fragmentCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
this.fragmentCImpl = fragmentCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewWithFragmentCBuilder view(View view) {
|
|
||||||
this.view = Preconditions.checkNotNull(view);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ViewWithFragmentC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(view, View.class);
|
|
||||||
return new ViewWithFragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl, view);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewCBuilder implements CouplesConnectApp_HiltComponents.ViewC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private View view;
|
|
||||||
|
|
||||||
private ViewCBuilder(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
|
||||||
ActivityCImpl activityCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewCBuilder view(View view) {
|
|
||||||
this.view = Preconditions.checkNotNull(view);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ViewC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(view, View.class);
|
|
||||||
return new ViewCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, view);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewModelCBuilder implements CouplesConnectApp_HiltComponents.ViewModelC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private SavedStateHandle savedStateHandle;
|
|
||||||
|
|
||||||
private ViewModelLifecycle viewModelLifecycle;
|
|
||||||
|
|
||||||
private ViewModelCBuilder(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewModelCBuilder savedStateHandle(SavedStateHandle handle) {
|
|
||||||
this.savedStateHandle = Preconditions.checkNotNull(handle);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewModelCBuilder viewModelLifecycle(ViewModelLifecycle viewModelLifecycle) {
|
|
||||||
this.viewModelLifecycle = Preconditions.checkNotNull(viewModelLifecycle);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ViewModelC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(savedStateHandle, SavedStateHandle.class);
|
|
||||||
Preconditions.checkBuilderRequirement(viewModelLifecycle, ViewModelLifecycle.class);
|
|
||||||
return new ViewModelCImpl(singletonCImpl, activityRetainedCImpl, savedStateHandle, viewModelLifecycle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ServiceCBuilder implements CouplesConnectApp_HiltComponents.ServiceC.Builder {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private Service service;
|
|
||||||
|
|
||||||
private ServiceCBuilder(SingletonCImpl singletonCImpl) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ServiceCBuilder service(Service service) {
|
|
||||||
this.service = Preconditions.checkNotNull(service);
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CouplesConnectApp_HiltComponents.ServiceC build() {
|
|
||||||
Preconditions.checkBuilderRequirement(service, Service.class);
|
|
||||||
return new ServiceCImpl(singletonCImpl, service);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewWithFragmentCImpl extends CouplesConnectApp_HiltComponents.ViewWithFragmentC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private final FragmentCImpl fragmentCImpl;
|
|
||||||
|
|
||||||
private final ViewWithFragmentCImpl viewWithFragmentCImpl = this;
|
|
||||||
|
|
||||||
private ViewWithFragmentCImpl(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
|
||||||
FragmentCImpl fragmentCImpl, View viewParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
this.fragmentCImpl = fragmentCImpl;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class FragmentCImpl extends CouplesConnectApp_HiltComponents.FragmentC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private final FragmentCImpl fragmentCImpl = this;
|
|
||||||
|
|
||||||
private FragmentCImpl(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
|
||||||
Fragment fragmentParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
|
||||||
return activityCImpl.getHiltInternalFactoryFactory();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewWithFragmentComponentBuilder viewWithFragmentComponentBuilder() {
|
|
||||||
return new ViewWithFragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewCImpl extends CouplesConnectApp_HiltComponents.ViewC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl;
|
|
||||||
|
|
||||||
private final ViewCImpl viewCImpl = this;
|
|
||||||
|
|
||||||
private ViewCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
|
||||||
ActivityCImpl activityCImpl, View viewParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.activityCImpl = activityCImpl;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ActivityCImpl extends CouplesConnectApp_HiltComponents.ActivityC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ActivityCImpl activityCImpl = this;
|
|
||||||
|
|
||||||
private ActivityCImpl(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, Activity activityParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void injectMainActivity(MainActivity mainActivity) {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
|
||||||
return DefaultViewModelFactories_InternalFactoryFactory_Factory.newInstance(getViewModelKeys(), new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Map<Class<?>, Boolean> getViewModelKeys() {
|
|
||||||
return LazyClassKeyMap.<Boolean>of(ImmutableMap.<String, Boolean>of(QuestionThreadViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, QuestionThreadViewModel_HiltModules.KeyModule.provide()));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewModelComponentBuilder getViewModelComponentBuilder() {
|
|
||||||
return new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public FragmentComponentBuilder fragmentComponentBuilder() {
|
|
||||||
return new FragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewComponentBuilder viewComponentBuilder() {
|
|
||||||
return new ViewCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ViewModelCImpl extends CouplesConnectApp_HiltComponents.ViewModelC {
|
|
||||||
private final SavedStateHandle savedStateHandle;
|
|
||||||
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ViewModelCImpl viewModelCImpl = this;
|
|
||||||
|
|
||||||
private Provider<QuestionThreadViewModel> questionThreadViewModelProvider;
|
|
||||||
|
|
||||||
private ViewModelCImpl(SingletonCImpl singletonCImpl,
|
|
||||||
ActivityRetainedCImpl activityRetainedCImpl, SavedStateHandle savedStateHandleParam,
|
|
||||||
ViewModelLifecycle viewModelLifecycleParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.savedStateHandle = savedStateHandleParam;
|
|
||||||
initialize(savedStateHandleParam, viewModelLifecycleParam);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
private void initialize(final SavedStateHandle savedStateHandleParam,
|
|
||||||
final ViewModelLifecycle viewModelLifecycleParam) {
|
|
||||||
this.questionThreadViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Map<Class<?>, javax.inject.Provider<ViewModel>> getHiltViewModelMap() {
|
|
||||||
return LazyClassKeyMap.<javax.inject.Provider<ViewModel>>of(ImmutableMap.<String, javax.inject.Provider<ViewModel>>of(QuestionThreadViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) questionThreadViewModelProvider)));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Map<Class<?>, Object> getHiltViewModelAssistedMap() {
|
|
||||||
return ImmutableMap.<Class<?>, Object>of();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final ViewModelCImpl viewModelCImpl;
|
|
||||||
|
|
||||||
private final int id;
|
|
||||||
|
|
||||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
|
||||||
ViewModelCImpl viewModelCImpl, int id) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.viewModelCImpl = viewModelCImpl;
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@Override
|
|
||||||
public T get() {
|
|
||||||
switch (id) {
|
|
||||||
case 0: // com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
return (T) new QuestionThreadViewModel(singletonCImpl.questionThreadRepositoryImplProvider.get(), singletonCImpl.provideQuestionDaoProvider.get(), viewModelCImpl.savedStateHandle);
|
|
||||||
|
|
||||||
default: throw new AssertionError(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ActivityRetainedCImpl extends CouplesConnectApp_HiltComponents.ActivityRetainedC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl = this;
|
|
||||||
|
|
||||||
private Provider<ActivityRetainedLifecycle> provideActivityRetainedLifecycleProvider;
|
|
||||||
|
|
||||||
private ActivityRetainedCImpl(SingletonCImpl singletonCImpl,
|
|
||||||
SavedStateHandleHolder savedStateHandleHolderParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
|
|
||||||
initialize(savedStateHandleHolderParam);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
private void initialize(final SavedStateHandleHolder savedStateHandleHolderParam) {
|
|
||||||
this.provideActivityRetainedLifecycleProvider = DoubleCheck.provider(new SwitchingProvider<ActivityRetainedLifecycle>(singletonCImpl, activityRetainedCImpl, 0));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ActivityComponentBuilder activityComponentBuilder() {
|
|
||||||
return new ActivityCBuilder(singletonCImpl, activityRetainedCImpl);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ActivityRetainedLifecycle getActivityRetainedLifecycle() {
|
|
||||||
return provideActivityRetainedLifecycleProvider.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
|
||||||
|
|
||||||
private final int id;
|
|
||||||
|
|
||||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
|
||||||
int id) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@Override
|
|
||||||
public T get() {
|
|
||||||
switch (id) {
|
|
||||||
case 0: // dagger.hilt.android.ActivityRetainedLifecycle
|
|
||||||
return (T) ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory.provideActivityRetainedLifecycle();
|
|
||||||
|
|
||||||
default: throw new AssertionError(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class ServiceCImpl extends CouplesConnectApp_HiltComponents.ServiceC {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final ServiceCImpl serviceCImpl = this;
|
|
||||||
|
|
||||||
private ServiceCImpl(SingletonCImpl singletonCImpl, Service serviceParam) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class SingletonCImpl extends CouplesConnectApp_HiltComponents.SingletonC {
|
|
||||||
private final ApplicationContextModule applicationContextModule;
|
|
||||||
|
|
||||||
private final SingletonCImpl singletonCImpl = this;
|
|
||||||
|
|
||||||
private Provider<FirestoreQuestionThreadDataSource> firestoreQuestionThreadDataSourceProvider;
|
|
||||||
|
|
||||||
private Provider<QuestionThreadRepositoryImpl> questionThreadRepositoryImplProvider;
|
|
||||||
|
|
||||||
private Provider<AppDatabase> provideAppDatabaseProvider;
|
|
||||||
|
|
||||||
private Provider<QuestionDao> provideQuestionDaoProvider;
|
|
||||||
|
|
||||||
private SingletonCImpl(ApplicationContextModule applicationContextModuleParam) {
|
|
||||||
this.applicationContextModule = applicationContextModuleParam;
|
|
||||||
initialize(applicationContextModuleParam);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
private void initialize(final ApplicationContextModule applicationContextModuleParam) {
|
|
||||||
this.firestoreQuestionThreadDataSourceProvider = DoubleCheck.provider(new SwitchingProvider<FirestoreQuestionThreadDataSource>(singletonCImpl, 1));
|
|
||||||
this.questionThreadRepositoryImplProvider = DoubleCheck.provider(new SwitchingProvider<QuestionThreadRepositoryImpl>(singletonCImpl, 0));
|
|
||||||
this.provideAppDatabaseProvider = DoubleCheck.provider(new SwitchingProvider<AppDatabase>(singletonCImpl, 3));
|
|
||||||
this.provideQuestionDaoProvider = DoubleCheck.provider(new SwitchingProvider<QuestionDao>(singletonCImpl, 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void injectCouplesConnectApp(CouplesConnectApp couplesConnectApp) {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Set<Boolean> getDisableFragmentGetContextFix() {
|
|
||||||
return ImmutableSet.<Boolean>of();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ActivityRetainedComponentBuilder retainedComponentBuilder() {
|
|
||||||
return new ActivityRetainedCBuilder(singletonCImpl);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ServiceComponentBuilder serviceComponentBuilder() {
|
|
||||||
return new ServiceCBuilder(singletonCImpl);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
|
||||||
private final SingletonCImpl singletonCImpl;
|
|
||||||
|
|
||||||
private final int id;
|
|
||||||
|
|
||||||
SwitchingProvider(SingletonCImpl singletonCImpl, int id) {
|
|
||||||
this.singletonCImpl = singletonCImpl;
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
@Override
|
|
||||||
public T get() {
|
|
||||||
switch (id) {
|
|
||||||
case 0: // com.couplesconnect.app.data.repository.QuestionThreadRepositoryImpl
|
|
||||||
return (T) new QuestionThreadRepositoryImpl(singletonCImpl.firestoreQuestionThreadDataSourceProvider.get());
|
|
||||||
|
|
||||||
case 1: // com.couplesconnect.app.data.remote.FirestoreQuestionThreadDataSource
|
|
||||||
return (T) new FirestoreQuestionThreadDataSource();
|
|
||||||
|
|
||||||
case 2: // com.couplesconnect.app.data.local.QuestionDao
|
|
||||||
return (T) DatabaseModule_ProvideQuestionDaoFactory.provideQuestionDao(singletonCImpl.provideAppDatabaseProvider.get());
|
|
||||||
|
|
||||||
case 3: // com.couplesconnect.app.data.local.AppDatabase
|
|
||||||
return (T) DatabaseModule_ProvideAppDatabaseFactory.provideAppDatabase(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
|
|
||||||
|
|
||||||
default: throw new AssertionError(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,55 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import android.app.Application;
|
|
||||||
import androidx.annotation.CallSuper;
|
|
||||||
import dagger.hilt.android.internal.managers.ApplicationComponentManager;
|
|
||||||
import dagger.hilt.android.internal.managers.ComponentSupplier;
|
|
||||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
|
||||||
import dagger.hilt.internal.GeneratedComponentManagerHolder;
|
|
||||||
import dagger.hilt.internal.UnsafeCasts;
|
|
||||||
import java.lang.Object;
|
|
||||||
import java.lang.Override;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A generated base class to be extended by the @dagger.hilt.android.HiltAndroidApp annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
|
|
||||||
*/
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ApplicationGenerator")
|
|
||||||
public abstract class Hilt_CouplesConnectApp extends Application implements GeneratedComponentManagerHolder {
|
|
||||||
private boolean injected = false;
|
|
||||||
|
|
||||||
private final ApplicationComponentManager componentManager = new ApplicationComponentManager(new ComponentSupplier() {
|
|
||||||
@Override
|
|
||||||
public Object get() {
|
|
||||||
return DaggerCouplesConnectApp_HiltComponents_SingletonC.builder()
|
|
||||||
.applicationContextModule(new ApplicationContextModule(Hilt_CouplesConnectApp.this))
|
|
||||||
.build();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public final ApplicationComponentManager componentManager() {
|
|
||||||
return componentManager;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public final Object generatedComponent() {
|
|
||||||
return this.componentManager().generatedComponent();
|
|
||||||
}
|
|
||||||
|
|
||||||
@CallSuper
|
|
||||||
@Override
|
|
||||||
public void onCreate() {
|
|
||||||
hiltInternalInject();
|
|
||||||
super.onCreate();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void hiltInternalInject() {
|
|
||||||
if (!injected) {
|
|
||||||
injected = true;
|
|
||||||
// This is a known unsafe cast, but is safe in the only correct use case:
|
|
||||||
// CouplesConnectApp extends Hilt_CouplesConnectApp
|
|
||||||
((CouplesConnectApp_GeneratedInjector) generatedComponent()).injectCouplesConnectApp(UnsafeCasts.<CouplesConnectApp>unsafeCast(this));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
package dagger.hilt.internal.aggregatedroot.codegen;
|
|
||||||
|
|
||||||
import dagger.hilt.android.HiltAndroidApp;
|
|
||||||
import dagger.hilt.internal.aggregatedroot.AggregatedRoot;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedRoot(
|
|
||||||
root = "com.couplesconnect.app.CouplesConnectApp",
|
|
||||||
rootPackage = "com.couplesconnect.app",
|
|
||||||
originatingRoot = "com.couplesconnect.app.CouplesConnectApp",
|
|
||||||
originatingRootPackage = "com.couplesconnect.app",
|
|
||||||
rootAnnotation = HiltAndroidApp.class,
|
|
||||||
rootSimpleNames = "CouplesConnectApp",
|
|
||||||
originatingRootSimpleNames = "CouplesConnectApp"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.AggregatedRootGenerator")
|
|
||||||
public class _com_couplesconnect_app_CouplesConnectApp {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.components.SingletonComponent",
|
|
||||||
entryPoints = "com.couplesconnect.app.CouplesConnectApp_GeneratedInjector"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_CouplesConnectApp_GeneratedInjector {
|
|
||||||
}
|
|
||||||
|
|
@ -1,94 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import dagger.hilt.internal.aggregatedroot.codegen._com_couplesconnect_app_CouplesConnectApp;
|
|
||||||
import dagger.hilt.internal.componenttreedeps.ComponentTreeDeps;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityRetainedComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_FragmentComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ServiceComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewModelComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewWithFragmentComponent;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_FragmentComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ServiceComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewModelComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder;
|
|
||||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_components_SingletonComponent;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_CouplesConnectApp_GeneratedInjector;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_MainActivity_GeneratedInjector;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_di_DatabaseModule;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_di_RepositoryModule;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_BindsModule;
|
|
||||||
import hilt_aggregated_deps._com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_KeyModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_SavedStateHandleModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_ApplicationContextModule;
|
|
||||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule;
|
|
||||||
|
|
||||||
@ComponentTreeDeps(
|
|
||||||
rootDeps = _com_couplesconnect_app_CouplesConnectApp.class,
|
|
||||||
defineComponentDeps = {
|
|
||||||
_dagger_hilt_android_components_ActivityComponent.class,
|
|
||||||
_dagger_hilt_android_components_ActivityRetainedComponent.class,
|
|
||||||
_dagger_hilt_android_components_FragmentComponent.class,
|
|
||||||
_dagger_hilt_android_components_ServiceComponent.class,
|
|
||||||
_dagger_hilt_android_components_ViewComponent.class,
|
|
||||||
_dagger_hilt_android_components_ViewModelComponent.class,
|
|
||||||
_dagger_hilt_android_components_ViewWithFragmentComponent.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ActivityComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_FragmentComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ServiceComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ViewComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ViewModelComponentBuilder.class,
|
|
||||||
_dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder.class,
|
|
||||||
_dagger_hilt_components_SingletonComponent.class
|
|
||||||
},
|
|
||||||
aggregatedDeps = {
|
|
||||||
_com_couplesconnect_app_CouplesConnectApp_GeneratedInjector.class,
|
|
||||||
_com_couplesconnect_app_MainActivity_GeneratedInjector.class,
|
|
||||||
_com_couplesconnect_app_di_DatabaseModule.class,
|
|
||||||
_com_couplesconnect_app_di_RepositoryModule.class,
|
|
||||||
_com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_BindsModule.class,
|
|
||||||
_com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_KeyModule.class,
|
|
||||||
_dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint.class,
|
|
||||||
_dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
|
||||||
_dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
|
||||||
_dagger_hilt_android_internal_managers_HiltWrapper_SavedStateHandleModule.class,
|
|
||||||
_dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint.class,
|
|
||||||
_dagger_hilt_android_internal_modules_ApplicationContextModule.class,
|
|
||||||
_dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule.class
|
|
||||||
}
|
|
||||||
)
|
|
||||||
public final class CouplesConnectApp_ComponentTreeDeps {
|
|
||||||
}
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
package dagger.hilt.internal.processedrootsentinel.codegen;
|
|
||||||
|
|
||||||
import dagger.hilt.internal.processedrootsentinel.ProcessedRootSentinel;
|
|
||||||
|
|
||||||
@ProcessedRootSentinel(
|
|
||||||
roots = "com.couplesconnect.app.CouplesConnectApp"
|
|
||||||
)
|
|
||||||
public final class _com_couplesconnect_app_CouplesConnectApp {
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import dagger.hilt.InstallIn;
|
|
||||||
import dagger.hilt.codegen.OriginatingElement;
|
|
||||||
import dagger.hilt.components.SingletonComponent;
|
|
||||||
import dagger.hilt.internal.GeneratedEntryPoint;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@OriginatingElement(
|
|
||||||
topLevelClass = CouplesConnectApp.class
|
|
||||||
)
|
|
||||||
@GeneratedEntryPoint
|
|
||||||
@InstallIn(SingletonComponent.class)
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
|
|
||||||
public interface CouplesConnectApp_GeneratedInjector {
|
|
||||||
void injectCouplesConnectApp(CouplesConnectApp couplesConnectApp);
|
|
||||||
}
|
|
||||||
|
|
@ -1,107 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.os.Bundle;
|
|
||||||
import androidx.activity.ComponentActivity;
|
|
||||||
import androidx.activity.contextaware.OnContextAvailableListener;
|
|
||||||
import androidx.annotation.CallSuper;
|
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
|
||||||
import dagger.hilt.android.internal.managers.ActivityComponentManager;
|
|
||||||
import dagger.hilt.android.internal.managers.SavedStateHandleHolder;
|
|
||||||
import dagger.hilt.internal.GeneratedComponentManager;
|
|
||||||
import dagger.hilt.internal.GeneratedComponentManagerHolder;
|
|
||||||
import dagger.hilt.internal.UnsafeCasts;
|
|
||||||
import java.lang.Object;
|
|
||||||
import java.lang.Override;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
|
|
||||||
*/
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ActivityGenerator")
|
|
||||||
public abstract class Hilt_MainActivity extends ComponentActivity implements GeneratedComponentManagerHolder {
|
|
||||||
private SavedStateHandleHolder savedStateHandleHolder;
|
|
||||||
|
|
||||||
private volatile ActivityComponentManager componentManager;
|
|
||||||
|
|
||||||
private final Object componentManagerLock = new Object();
|
|
||||||
|
|
||||||
private boolean injected = false;
|
|
||||||
|
|
||||||
Hilt_MainActivity(int contentLayoutId) {
|
|
||||||
super(contentLayoutId);
|
|
||||||
_initHiltInternal();
|
|
||||||
}
|
|
||||||
|
|
||||||
Hilt_MainActivity() {
|
|
||||||
super();
|
|
||||||
_initHiltInternal();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void _initHiltInternal() {
|
|
||||||
addOnContextAvailableListener(new OnContextAvailableListener() {
|
|
||||||
@Override
|
|
||||||
public void onContextAvailable(Context context) {
|
|
||||||
inject();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
private void initSavedStateHandleHolder() {
|
|
||||||
if (getApplication() instanceof GeneratedComponentManager) {
|
|
||||||
savedStateHandleHolder = componentManager().getSavedStateHandleHolder();
|
|
||||||
if (savedStateHandleHolder.isInvalid()) {
|
|
||||||
savedStateHandleHolder.setExtras(getDefaultViewModelCreationExtras());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@CallSuper
|
|
||||||
@Override
|
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
|
||||||
super.onCreate(savedInstanceState);
|
|
||||||
initSavedStateHandleHolder();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void onDestroy() {
|
|
||||||
super.onDestroy();
|
|
||||||
if (savedStateHandleHolder != null) {
|
|
||||||
savedStateHandleHolder.clear();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public final Object generatedComponent() {
|
|
||||||
return this.componentManager().generatedComponent();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected ActivityComponentManager createComponentManager() {
|
|
||||||
return new ActivityComponentManager(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public final ActivityComponentManager componentManager() {
|
|
||||||
if (componentManager == null) {
|
|
||||||
synchronized (componentManagerLock) {
|
|
||||||
if (componentManager == null) {
|
|
||||||
componentManager = createComponentManager();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return componentManager;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void inject() {
|
|
||||||
if (!injected) {
|
|
||||||
injected = true;
|
|
||||||
((MainActivity_GeneratedInjector) this.generatedComponent()).injectMainActivity(UnsafeCasts.<MainActivity>unsafeCast(this));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ViewModelProvider.Factory getDefaultViewModelProviderFactory() {
|
|
||||||
return DefaultViewModelFactories.getActivityFactory(this, super.getDefaultViewModelProviderFactory());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
package com.couplesconnect.app;
|
|
||||||
|
|
||||||
import dagger.hilt.InstallIn;
|
|
||||||
import dagger.hilt.android.components.ActivityComponent;
|
|
||||||
import dagger.hilt.codegen.OriginatingElement;
|
|
||||||
import dagger.hilt.internal.GeneratedEntryPoint;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@OriginatingElement(
|
|
||||||
topLevelClass = MainActivity.class
|
|
||||||
)
|
|
||||||
@GeneratedEntryPoint
|
|
||||||
@InstallIn(ActivityComponent.class)
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
|
|
||||||
public interface MainActivity_GeneratedInjector {
|
|
||||||
void injectMainActivity(MainActivity mainActivity);
|
|
||||||
}
|
|
||||||
|
|
@ -1,213 +0,0 @@
|
||||||
package com.couplesconnect.app.data.local;
|
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.room.DatabaseConfiguration;
|
|
||||||
import androidx.room.InvalidationTracker;
|
|
||||||
import androidx.room.RoomDatabase;
|
|
||||||
import androidx.room.RoomOpenHelper;
|
|
||||||
import androidx.room.migration.AutoMigrationSpec;
|
|
||||||
import androidx.room.migration.Migration;
|
|
||||||
import androidx.room.util.DBUtil;
|
|
||||||
import androidx.room.util.TableInfo;
|
|
||||||
import androidx.sqlite.db.SupportSQLiteDatabase;
|
|
||||||
import androidx.sqlite.db.SupportSQLiteOpenHelper;
|
|
||||||
import java.lang.Class;
|
|
||||||
import java.lang.Override;
|
|
||||||
import java.lang.String;
|
|
||||||
import java.lang.SuppressWarnings;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@Generated("androidx.room.RoomProcessor")
|
|
||||||
@SuppressWarnings({"unchecked", "deprecation"})
|
|
||||||
public final class AppDatabase_Impl extends AppDatabase {
|
|
||||||
private volatile QuestionDao _questionDao;
|
|
||||||
|
|
||||||
private volatile CategoryDao _categoryDao;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected SupportSQLiteOpenHelper createOpenHelper(@NonNull final DatabaseConfiguration config) {
|
|
||||||
final SupportSQLiteOpenHelper.Callback _openCallback = new RoomOpenHelper(config, new RoomOpenHelper.Delegate(1) {
|
|
||||||
@Override
|
|
||||||
public void createAllTables(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
db.execSQL("CREATE TABLE IF NOT EXISTS `question` (`id` TEXT NOT NULL, `text` TEXT NOT NULL, `category_id` TEXT NOT NULL, `depth_level` INTEGER NOT NULL, `is_premium` INTEGER NOT NULL, `type` TEXT NOT NULL, `tags` TEXT NOT NULL, `answer_config` TEXT NOT NULL, `pack_id` TEXT, `created_at` INTEGER NOT NULL, `status` TEXT NOT NULL, PRIMARY KEY(`id`))");
|
|
||||||
db.execSQL("CREATE TABLE IF NOT EXISTS `question_category` (`id` TEXT NOT NULL, `display_name` TEXT NOT NULL, `description` TEXT NOT NULL, `access` TEXT NOT NULL, `icon_name` TEXT NOT NULL, PRIMARY KEY(`id`))");
|
|
||||||
db.execSQL("CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)");
|
|
||||||
db.execSQL("INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '4c0a60329b23e0bc0526d7cb7e7269b9')");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void dropAllTables(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
db.execSQL("DROP TABLE IF EXISTS `question`");
|
|
||||||
db.execSQL("DROP TABLE IF EXISTS `question_category`");
|
|
||||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
|
||||||
if (_callbacks != null) {
|
|
||||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
|
||||||
_callback.onDestructiveMigration(db);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onCreate(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
|
||||||
if (_callbacks != null) {
|
|
||||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
|
||||||
_callback.onCreate(db);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onOpen(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
mDatabase = db;
|
|
||||||
internalInitInvalidationTracker(db);
|
|
||||||
final List<? extends RoomDatabase.Callback> _callbacks = mCallbacks;
|
|
||||||
if (_callbacks != null) {
|
|
||||||
for (RoomDatabase.Callback _callback : _callbacks) {
|
|
||||||
_callback.onOpen(db);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onPreMigrate(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
DBUtil.dropFtsSyncTriggers(db);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onPostMigrate(@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public RoomOpenHelper.ValidationResult onValidateSchema(
|
|
||||||
@NonNull final SupportSQLiteDatabase db) {
|
|
||||||
final HashMap<String, TableInfo.Column> _columnsQuestion = new HashMap<String, TableInfo.Column>(11);
|
|
||||||
_columnsQuestion.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("text", new TableInfo.Column("text", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("category_id", new TableInfo.Column("category_id", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("depth_level", new TableInfo.Column("depth_level", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("is_premium", new TableInfo.Column("is_premium", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("type", new TableInfo.Column("type", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("tags", new TableInfo.Column("tags", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("answer_config", new TableInfo.Column("answer_config", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("pack_id", new TableInfo.Column("pack_id", "TEXT", false, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("created_at", new TableInfo.Column("created_at", "INTEGER", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestion.put("status", new TableInfo.Column("status", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
final HashSet<TableInfo.ForeignKey> _foreignKeysQuestion = new HashSet<TableInfo.ForeignKey>(0);
|
|
||||||
final HashSet<TableInfo.Index> _indicesQuestion = new HashSet<TableInfo.Index>(0);
|
|
||||||
final TableInfo _infoQuestion = new TableInfo("question", _columnsQuestion, _foreignKeysQuestion, _indicesQuestion);
|
|
||||||
final TableInfo _existingQuestion = TableInfo.read(db, "question");
|
|
||||||
if (!_infoQuestion.equals(_existingQuestion)) {
|
|
||||||
return new RoomOpenHelper.ValidationResult(false, "question(com.couplesconnect.app.data.local.entity.QuestionEntity).\n"
|
|
||||||
+ " Expected:\n" + _infoQuestion + "\n"
|
|
||||||
+ " Found:\n" + _existingQuestion);
|
|
||||||
}
|
|
||||||
final HashMap<String, TableInfo.Column> _columnsQuestionCategory = new HashMap<String, TableInfo.Column>(5);
|
|
||||||
_columnsQuestionCategory.put("id", new TableInfo.Column("id", "TEXT", true, 1, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestionCategory.put("display_name", new TableInfo.Column("display_name", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestionCategory.put("description", new TableInfo.Column("description", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestionCategory.put("access", new TableInfo.Column("access", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
_columnsQuestionCategory.put("icon_name", new TableInfo.Column("icon_name", "TEXT", true, 0, null, TableInfo.CREATED_FROM_ENTITY));
|
|
||||||
final HashSet<TableInfo.ForeignKey> _foreignKeysQuestionCategory = new HashSet<TableInfo.ForeignKey>(0);
|
|
||||||
final HashSet<TableInfo.Index> _indicesQuestionCategory = new HashSet<TableInfo.Index>(0);
|
|
||||||
final TableInfo _infoQuestionCategory = new TableInfo("question_category", _columnsQuestionCategory, _foreignKeysQuestionCategory, _indicesQuestionCategory);
|
|
||||||
final TableInfo _existingQuestionCategory = TableInfo.read(db, "question_category");
|
|
||||||
if (!_infoQuestionCategory.equals(_existingQuestionCategory)) {
|
|
||||||
return new RoomOpenHelper.ValidationResult(false, "question_category(com.couplesconnect.app.data.local.entity.CategoryEntity).\n"
|
|
||||||
+ " Expected:\n" + _infoQuestionCategory + "\n"
|
|
||||||
+ " Found:\n" + _existingQuestionCategory);
|
|
||||||
}
|
|
||||||
return new RoomOpenHelper.ValidationResult(true, null);
|
|
||||||
}
|
|
||||||
}, "4c0a60329b23e0bc0526d7cb7e7269b9", "b49e39ef0675ae18d138399b6f05d298");
|
|
||||||
final SupportSQLiteOpenHelper.Configuration _sqliteConfig = SupportSQLiteOpenHelper.Configuration.builder(config.context).name(config.name).callback(_openCallback).build();
|
|
||||||
final SupportSQLiteOpenHelper _helper = config.sqliteOpenHelperFactory.create(_sqliteConfig);
|
|
||||||
return _helper;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected InvalidationTracker createInvalidationTracker() {
|
|
||||||
final HashMap<String, String> _shadowTablesMap = new HashMap<String, String>(0);
|
|
||||||
final HashMap<String, Set<String>> _viewTables = new HashMap<String, Set<String>>(0);
|
|
||||||
return new InvalidationTracker(this, _shadowTablesMap, _viewTables, "question","question_category");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void clearAllTables() {
|
|
||||||
super.assertNotMainThread();
|
|
||||||
final SupportSQLiteDatabase _db = super.getOpenHelper().getWritableDatabase();
|
|
||||||
try {
|
|
||||||
super.beginTransaction();
|
|
||||||
_db.execSQL("DELETE FROM `question`");
|
|
||||||
_db.execSQL("DELETE FROM `question_category`");
|
|
||||||
super.setTransactionSuccessful();
|
|
||||||
} finally {
|
|
||||||
super.endTransaction();
|
|
||||||
_db.query("PRAGMA wal_checkpoint(FULL)").close();
|
|
||||||
if (!_db.inTransaction()) {
|
|
||||||
_db.execSQL("VACUUM");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
|
|
||||||
final HashMap<Class<?>, List<Class<?>>> _typeConvertersMap = new HashMap<Class<?>, List<Class<?>>>();
|
|
||||||
_typeConvertersMap.put(QuestionDao.class, QuestionDao_Impl.getRequiredConverters());
|
|
||||||
_typeConvertersMap.put(CategoryDao.class, CategoryDao_Impl.getRequiredConverters());
|
|
||||||
return _typeConvertersMap;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Set<Class<? extends AutoMigrationSpec>> getRequiredAutoMigrationSpecs() {
|
|
||||||
final HashSet<Class<? extends AutoMigrationSpec>> _autoMigrationSpecsSet = new HashSet<Class<? extends AutoMigrationSpec>>();
|
|
||||||
return _autoMigrationSpecsSet;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<Migration> getAutoMigrations(
|
|
||||||
@NonNull final Map<Class<? extends AutoMigrationSpec>, AutoMigrationSpec> autoMigrationSpecs) {
|
|
||||||
final List<Migration> _autoMigrations = new ArrayList<Migration>();
|
|
||||||
return _autoMigrations;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public QuestionDao questionDao() {
|
|
||||||
if (_questionDao != null) {
|
|
||||||
return _questionDao;
|
|
||||||
} else {
|
|
||||||
synchronized(this) {
|
|
||||||
if(_questionDao == null) {
|
|
||||||
_questionDao = new QuestionDao_Impl(this);
|
|
||||||
}
|
|
||||||
return _questionDao;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CategoryDao categoryDao() {
|
|
||||||
if (_categoryDao != null) {
|
|
||||||
return _categoryDao;
|
|
||||||
} else {
|
|
||||||
synchronized(this) {
|
|
||||||
if(_categoryDao == null) {
|
|
||||||
_categoryDao = new CategoryDao_Impl(this);
|
|
||||||
}
|
|
||||||
return _categoryDao;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,263 +0,0 @@
|
||||||
package com.couplesconnect.app.data.local;
|
|
||||||
|
|
||||||
import android.database.Cursor;
|
|
||||||
import android.os.CancellationSignal;
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.room.CoroutinesRoom;
|
|
||||||
import androidx.room.EntityDeletionOrUpdateAdapter;
|
|
||||||
import androidx.room.EntityInsertionAdapter;
|
|
||||||
import androidx.room.RoomDatabase;
|
|
||||||
import androidx.room.RoomSQLiteQuery;
|
|
||||||
import androidx.room.util.CursorUtil;
|
|
||||||
import androidx.room.util.DBUtil;
|
|
||||||
import androidx.sqlite.db.SupportSQLiteStatement;
|
|
||||||
import com.couplesconnect.app.data.local.entity.CategoryEntity;
|
|
||||||
import java.lang.Class;
|
|
||||||
import java.lang.Exception;
|
|
||||||
import java.lang.Object;
|
|
||||||
import java.lang.Override;
|
|
||||||
import java.lang.String;
|
|
||||||
import java.lang.SuppressWarnings;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.concurrent.Callable;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import kotlin.Unit;
|
|
||||||
import kotlin.coroutines.Continuation;
|
|
||||||
|
|
||||||
@Generated("androidx.room.RoomProcessor")
|
|
||||||
@SuppressWarnings({"unchecked", "deprecation"})
|
|
||||||
public final class CategoryDao_Impl implements CategoryDao {
|
|
||||||
private final RoomDatabase __db;
|
|
||||||
|
|
||||||
private final EntityInsertionAdapter<CategoryEntity> __insertionAdapterOfCategoryEntity;
|
|
||||||
|
|
||||||
private final EntityDeletionOrUpdateAdapter<CategoryEntity> __deletionAdapterOfCategoryEntity;
|
|
||||||
|
|
||||||
public CategoryDao_Impl(@NonNull final RoomDatabase __db) {
|
|
||||||
this.__db = __db;
|
|
||||||
this.__insertionAdapterOfCategoryEntity = new EntityInsertionAdapter<CategoryEntity>(__db) {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected String createQuery() {
|
|
||||||
return "INSERT OR REPLACE INTO `question_category` (`id`,`display_name`,`description`,`access`,`icon_name`) VALUES (?,?,?,?,?)";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
|
||||||
@NonNull final CategoryEntity entity) {
|
|
||||||
statement.bindString(1, entity.getId());
|
|
||||||
statement.bindString(2, entity.getDisplayName());
|
|
||||||
statement.bindString(3, entity.getDescription());
|
|
||||||
statement.bindString(4, entity.getAccess());
|
|
||||||
statement.bindString(5, entity.getIconName());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
this.__deletionAdapterOfCategoryEntity = new EntityDeletionOrUpdateAdapter<CategoryEntity>(__db) {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected String createQuery() {
|
|
||||||
return "DELETE FROM `question_category` WHERE `id` = ?";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
|
||||||
@NonNull final CategoryEntity entity) {
|
|
||||||
statement.bindString(1, entity.getId());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object insert(final CategoryEntity category,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__insertionAdapterOfCategoryEntity.insert(category);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object insertAll(final List<CategoryEntity> categories,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__insertionAdapterOfCategoryEntity.insert(categories);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object delete(final CategoryEntity category,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__deletionAdapterOfCategoryEntity.handle(category);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getAllCategories(final Continuation<? super List<CategoryEntity>> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question_category";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<List<CategoryEntity>>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<CategoryEntity> call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfDisplayName = CursorUtil.getColumnIndexOrThrow(_cursor, "display_name");
|
|
||||||
final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description");
|
|
||||||
final int _cursorIndexOfAccess = CursorUtil.getColumnIndexOrThrow(_cursor, "access");
|
|
||||||
final int _cursorIndexOfIconName = CursorUtil.getColumnIndexOrThrow(_cursor, "icon_name");
|
|
||||||
final List<CategoryEntity> _result = new ArrayList<CategoryEntity>(_cursor.getCount());
|
|
||||||
while (_cursor.moveToNext()) {
|
|
||||||
final CategoryEntity _item;
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpDisplayName;
|
|
||||||
_tmpDisplayName = _cursor.getString(_cursorIndexOfDisplayName);
|
|
||||||
final String _tmpDescription;
|
|
||||||
_tmpDescription = _cursor.getString(_cursorIndexOfDescription);
|
|
||||||
final String _tmpAccess;
|
|
||||||
_tmpAccess = _cursor.getString(_cursorIndexOfAccess);
|
|
||||||
final String _tmpIconName;
|
|
||||||
_tmpIconName = _cursor.getString(_cursorIndexOfIconName);
|
|
||||||
_item = new CategoryEntity(_tmpId,_tmpDisplayName,_tmpDescription,_tmpAccess,_tmpIconName);
|
|
||||||
_result.add(_item);
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getCategoryById(final String id,
|
|
||||||
final Continuation<? super CategoryEntity> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question_category WHERE id = ? LIMIT 1";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
|
||||||
int _argIndex = 1;
|
|
||||||
_statement.bindString(_argIndex, id);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<CategoryEntity>() {
|
|
||||||
@Override
|
|
||||||
@Nullable
|
|
||||||
public CategoryEntity call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfDisplayName = CursorUtil.getColumnIndexOrThrow(_cursor, "display_name");
|
|
||||||
final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description");
|
|
||||||
final int _cursorIndexOfAccess = CursorUtil.getColumnIndexOrThrow(_cursor, "access");
|
|
||||||
final int _cursorIndexOfIconName = CursorUtil.getColumnIndexOrThrow(_cursor, "icon_name");
|
|
||||||
final CategoryEntity _result;
|
|
||||||
if (_cursor.moveToFirst()) {
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpDisplayName;
|
|
||||||
_tmpDisplayName = _cursor.getString(_cursorIndexOfDisplayName);
|
|
||||||
final String _tmpDescription;
|
|
||||||
_tmpDescription = _cursor.getString(_cursorIndexOfDescription);
|
|
||||||
final String _tmpAccess;
|
|
||||||
_tmpAccess = _cursor.getString(_cursorIndexOfAccess);
|
|
||||||
final String _tmpIconName;
|
|
||||||
_tmpIconName = _cursor.getString(_cursorIndexOfIconName);
|
|
||||||
_result = new CategoryEntity(_tmpId,_tmpDisplayName,_tmpDescription,_tmpAccess,_tmpIconName);
|
|
||||||
} else {
|
|
||||||
_result = null;
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getCategoriesByAccess(final String access,
|
|
||||||
final Continuation<? super List<CategoryEntity>> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question_category WHERE access = ?";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
|
||||||
int _argIndex = 1;
|
|
||||||
_statement.bindString(_argIndex, access);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<List<CategoryEntity>>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<CategoryEntity> call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfDisplayName = CursorUtil.getColumnIndexOrThrow(_cursor, "display_name");
|
|
||||||
final int _cursorIndexOfDescription = CursorUtil.getColumnIndexOrThrow(_cursor, "description");
|
|
||||||
final int _cursorIndexOfAccess = CursorUtil.getColumnIndexOrThrow(_cursor, "access");
|
|
||||||
final int _cursorIndexOfIconName = CursorUtil.getColumnIndexOrThrow(_cursor, "icon_name");
|
|
||||||
final List<CategoryEntity> _result = new ArrayList<CategoryEntity>(_cursor.getCount());
|
|
||||||
while (_cursor.moveToNext()) {
|
|
||||||
final CategoryEntity _item;
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpDisplayName;
|
|
||||||
_tmpDisplayName = _cursor.getString(_cursorIndexOfDisplayName);
|
|
||||||
final String _tmpDescription;
|
|
||||||
_tmpDescription = _cursor.getString(_cursorIndexOfDescription);
|
|
||||||
final String _tmpAccess;
|
|
||||||
_tmpAccess = _cursor.getString(_cursorIndexOfAccess);
|
|
||||||
final String _tmpIconName;
|
|
||||||
_tmpIconName = _cursor.getString(_cursorIndexOfIconName);
|
|
||||||
_item = new CategoryEntity(_tmpId,_tmpDisplayName,_tmpDescription,_tmpAccess,_tmpIconName);
|
|
||||||
_result.add(_item);
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public static List<Class<?>> getRequiredConverters() {
|
|
||||||
return Collections.emptyList();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,476 +0,0 @@
|
||||||
package com.couplesconnect.app.data.local;
|
|
||||||
|
|
||||||
import android.database.Cursor;
|
|
||||||
import android.os.CancellationSignal;
|
|
||||||
import androidx.annotation.NonNull;
|
|
||||||
import androidx.annotation.Nullable;
|
|
||||||
import androidx.room.CoroutinesRoom;
|
|
||||||
import androidx.room.EntityDeletionOrUpdateAdapter;
|
|
||||||
import androidx.room.EntityInsertionAdapter;
|
|
||||||
import androidx.room.RoomDatabase;
|
|
||||||
import androidx.room.RoomSQLiteQuery;
|
|
||||||
import androidx.room.util.CursorUtil;
|
|
||||||
import androidx.room.util.DBUtil;
|
|
||||||
import androidx.sqlite.db.SupportSQLiteStatement;
|
|
||||||
import com.couplesconnect.app.data.local.entity.QuestionEntity;
|
|
||||||
import java.lang.Class;
|
|
||||||
import java.lang.Exception;
|
|
||||||
import java.lang.Object;
|
|
||||||
import java.lang.Override;
|
|
||||||
import java.lang.String;
|
|
||||||
import java.lang.SuppressWarnings;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.concurrent.Callable;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import kotlin.Unit;
|
|
||||||
import kotlin.coroutines.Continuation;
|
|
||||||
|
|
||||||
@Generated("androidx.room.RoomProcessor")
|
|
||||||
@SuppressWarnings({"unchecked", "deprecation"})
|
|
||||||
public final class QuestionDao_Impl implements QuestionDao {
|
|
||||||
private final RoomDatabase __db;
|
|
||||||
|
|
||||||
private final EntityInsertionAdapter<QuestionEntity> __insertionAdapterOfQuestionEntity;
|
|
||||||
|
|
||||||
private final EntityDeletionOrUpdateAdapter<QuestionEntity> __deletionAdapterOfQuestionEntity;
|
|
||||||
|
|
||||||
public QuestionDao_Impl(@NonNull final RoomDatabase __db) {
|
|
||||||
this.__db = __db;
|
|
||||||
this.__insertionAdapterOfQuestionEntity = new EntityInsertionAdapter<QuestionEntity>(__db) {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected String createQuery() {
|
|
||||||
return "INSERT OR REPLACE INTO `question` (`id`,`text`,`category_id`,`depth_level`,`is_premium`,`type`,`tags`,`answer_config`,`pack_id`,`created_at`,`status`) VALUES (?,?,?,?,?,?,?,?,?,?,?)";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
|
||||||
@NonNull final QuestionEntity entity) {
|
|
||||||
statement.bindString(1, entity.getId());
|
|
||||||
statement.bindString(2, entity.getText());
|
|
||||||
statement.bindString(3, entity.getCategoryId());
|
|
||||||
statement.bindLong(4, entity.getDepthLevel());
|
|
||||||
final int _tmp = entity.isPremium() ? 1 : 0;
|
|
||||||
statement.bindLong(5, _tmp);
|
|
||||||
statement.bindString(6, entity.getType());
|
|
||||||
statement.bindString(7, entity.getTags());
|
|
||||||
statement.bindString(8, entity.getAnswerConfig());
|
|
||||||
if (entity.getPackId() == null) {
|
|
||||||
statement.bindNull(9);
|
|
||||||
} else {
|
|
||||||
statement.bindString(9, entity.getPackId());
|
|
||||||
}
|
|
||||||
statement.bindLong(10, entity.getCreatedAt());
|
|
||||||
statement.bindString(11, entity.getStatus());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
this.__deletionAdapterOfQuestionEntity = new EntityDeletionOrUpdateAdapter<QuestionEntity>(__db) {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
protected String createQuery() {
|
|
||||||
return "DELETE FROM `question` WHERE `id` = ?";
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void bind(@NonNull final SupportSQLiteStatement statement,
|
|
||||||
@NonNull final QuestionEntity entity) {
|
|
||||||
statement.bindString(1, entity.getId());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object insert(final QuestionEntity question,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__insertionAdapterOfQuestionEntity.insert(question);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object insertAll(final List<QuestionEntity> questions,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__insertionAdapterOfQuestionEntity.insert(questions);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object delete(final QuestionEntity question,
|
|
||||||
final Continuation<? super Unit> $completion) {
|
|
||||||
return CoroutinesRoom.execute(__db, true, new Callable<Unit>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public Unit call() throws Exception {
|
|
||||||
__db.beginTransaction();
|
|
||||||
try {
|
|
||||||
__deletionAdapterOfQuestionEntity.handle(question);
|
|
||||||
__db.setTransactionSuccessful();
|
|
||||||
return Unit.INSTANCE;
|
|
||||||
} finally {
|
|
||||||
__db.endTransaction();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getQuestionById(final String id,
|
|
||||||
final Continuation<? super QuestionEntity> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question WHERE id = ? LIMIT 1";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
|
||||||
int _argIndex = 1;
|
|
||||||
_statement.bindString(_argIndex, id);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<QuestionEntity>() {
|
|
||||||
@Override
|
|
||||||
@Nullable
|
|
||||||
public QuestionEntity call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfText = CursorUtil.getColumnIndexOrThrow(_cursor, "text");
|
|
||||||
final int _cursorIndexOfCategoryId = CursorUtil.getColumnIndexOrThrow(_cursor, "category_id");
|
|
||||||
final int _cursorIndexOfDepthLevel = CursorUtil.getColumnIndexOrThrow(_cursor, "depth_level");
|
|
||||||
final int _cursorIndexOfIsPremium = CursorUtil.getColumnIndexOrThrow(_cursor, "is_premium");
|
|
||||||
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
|
|
||||||
final int _cursorIndexOfTags = CursorUtil.getColumnIndexOrThrow(_cursor, "tags");
|
|
||||||
final int _cursorIndexOfAnswerConfig = CursorUtil.getColumnIndexOrThrow(_cursor, "answer_config");
|
|
||||||
final int _cursorIndexOfPackId = CursorUtil.getColumnIndexOrThrow(_cursor, "pack_id");
|
|
||||||
final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "created_at");
|
|
||||||
final int _cursorIndexOfStatus = CursorUtil.getColumnIndexOrThrow(_cursor, "status");
|
|
||||||
final QuestionEntity _result;
|
|
||||||
if (_cursor.moveToFirst()) {
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpText;
|
|
||||||
_tmpText = _cursor.getString(_cursorIndexOfText);
|
|
||||||
final String _tmpCategoryId;
|
|
||||||
_tmpCategoryId = _cursor.getString(_cursorIndexOfCategoryId);
|
|
||||||
final int _tmpDepthLevel;
|
|
||||||
_tmpDepthLevel = _cursor.getInt(_cursorIndexOfDepthLevel);
|
|
||||||
final boolean _tmpIsPremium;
|
|
||||||
final int _tmp;
|
|
||||||
_tmp = _cursor.getInt(_cursorIndexOfIsPremium);
|
|
||||||
_tmpIsPremium = _tmp != 0;
|
|
||||||
final String _tmpType;
|
|
||||||
_tmpType = _cursor.getString(_cursorIndexOfType);
|
|
||||||
final String _tmpTags;
|
|
||||||
_tmpTags = _cursor.getString(_cursorIndexOfTags);
|
|
||||||
final String _tmpAnswerConfig;
|
|
||||||
_tmpAnswerConfig = _cursor.getString(_cursorIndexOfAnswerConfig);
|
|
||||||
final String _tmpPackId;
|
|
||||||
if (_cursor.isNull(_cursorIndexOfPackId)) {
|
|
||||||
_tmpPackId = null;
|
|
||||||
} else {
|
|
||||||
_tmpPackId = _cursor.getString(_cursorIndexOfPackId);
|
|
||||||
}
|
|
||||||
final long _tmpCreatedAt;
|
|
||||||
_tmpCreatedAt = _cursor.getLong(_cursorIndexOfCreatedAt);
|
|
||||||
final String _tmpStatus;
|
|
||||||
_tmpStatus = _cursor.getString(_cursorIndexOfStatus);
|
|
||||||
_result = new QuestionEntity(_tmpId,_tmpText,_tmpCategoryId,_tmpDepthLevel,_tmpIsPremium,_tmpType,_tmpTags,_tmpAnswerConfig,_tmpPackId,_tmpCreatedAt,_tmpStatus);
|
|
||||||
} else {
|
|
||||||
_result = null;
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getDailyQuestion(final Continuation<? super QuestionEntity> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question ORDER BY RANDOM() LIMIT 1";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<QuestionEntity>() {
|
|
||||||
@Override
|
|
||||||
@Nullable
|
|
||||||
public QuestionEntity call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfText = CursorUtil.getColumnIndexOrThrow(_cursor, "text");
|
|
||||||
final int _cursorIndexOfCategoryId = CursorUtil.getColumnIndexOrThrow(_cursor, "category_id");
|
|
||||||
final int _cursorIndexOfDepthLevel = CursorUtil.getColumnIndexOrThrow(_cursor, "depth_level");
|
|
||||||
final int _cursorIndexOfIsPremium = CursorUtil.getColumnIndexOrThrow(_cursor, "is_premium");
|
|
||||||
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
|
|
||||||
final int _cursorIndexOfTags = CursorUtil.getColumnIndexOrThrow(_cursor, "tags");
|
|
||||||
final int _cursorIndexOfAnswerConfig = CursorUtil.getColumnIndexOrThrow(_cursor, "answer_config");
|
|
||||||
final int _cursorIndexOfPackId = CursorUtil.getColumnIndexOrThrow(_cursor, "pack_id");
|
|
||||||
final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "created_at");
|
|
||||||
final int _cursorIndexOfStatus = CursorUtil.getColumnIndexOrThrow(_cursor, "status");
|
|
||||||
final QuestionEntity _result;
|
|
||||||
if (_cursor.moveToFirst()) {
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpText;
|
|
||||||
_tmpText = _cursor.getString(_cursorIndexOfText);
|
|
||||||
final String _tmpCategoryId;
|
|
||||||
_tmpCategoryId = _cursor.getString(_cursorIndexOfCategoryId);
|
|
||||||
final int _tmpDepthLevel;
|
|
||||||
_tmpDepthLevel = _cursor.getInt(_cursorIndexOfDepthLevel);
|
|
||||||
final boolean _tmpIsPremium;
|
|
||||||
final int _tmp;
|
|
||||||
_tmp = _cursor.getInt(_cursorIndexOfIsPremium);
|
|
||||||
_tmpIsPremium = _tmp != 0;
|
|
||||||
final String _tmpType;
|
|
||||||
_tmpType = _cursor.getString(_cursorIndexOfType);
|
|
||||||
final String _tmpTags;
|
|
||||||
_tmpTags = _cursor.getString(_cursorIndexOfTags);
|
|
||||||
final String _tmpAnswerConfig;
|
|
||||||
_tmpAnswerConfig = _cursor.getString(_cursorIndexOfAnswerConfig);
|
|
||||||
final String _tmpPackId;
|
|
||||||
if (_cursor.isNull(_cursorIndexOfPackId)) {
|
|
||||||
_tmpPackId = null;
|
|
||||||
} else {
|
|
||||||
_tmpPackId = _cursor.getString(_cursorIndexOfPackId);
|
|
||||||
}
|
|
||||||
final long _tmpCreatedAt;
|
|
||||||
_tmpCreatedAt = _cursor.getLong(_cursorIndexOfCreatedAt);
|
|
||||||
final String _tmpStatus;
|
|
||||||
_tmpStatus = _cursor.getString(_cursorIndexOfStatus);
|
|
||||||
_result = new QuestionEntity(_tmpId,_tmpText,_tmpCategoryId,_tmpDepthLevel,_tmpIsPremium,_tmpType,_tmpTags,_tmpAnswerConfig,_tmpPackId,_tmpCreatedAt,_tmpStatus);
|
|
||||||
} else {
|
|
||||||
_result = null;
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getQuestionsByCategory(final String categoryId,
|
|
||||||
final Continuation<? super List<QuestionEntity>> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question WHERE category_id = ?";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 1);
|
|
||||||
int _argIndex = 1;
|
|
||||||
_statement.bindString(_argIndex, categoryId);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<List<QuestionEntity>>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<QuestionEntity> call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfText = CursorUtil.getColumnIndexOrThrow(_cursor, "text");
|
|
||||||
final int _cursorIndexOfCategoryId = CursorUtil.getColumnIndexOrThrow(_cursor, "category_id");
|
|
||||||
final int _cursorIndexOfDepthLevel = CursorUtil.getColumnIndexOrThrow(_cursor, "depth_level");
|
|
||||||
final int _cursorIndexOfIsPremium = CursorUtil.getColumnIndexOrThrow(_cursor, "is_premium");
|
|
||||||
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
|
|
||||||
final int _cursorIndexOfTags = CursorUtil.getColumnIndexOrThrow(_cursor, "tags");
|
|
||||||
final int _cursorIndexOfAnswerConfig = CursorUtil.getColumnIndexOrThrow(_cursor, "answer_config");
|
|
||||||
final int _cursorIndexOfPackId = CursorUtil.getColumnIndexOrThrow(_cursor, "pack_id");
|
|
||||||
final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "created_at");
|
|
||||||
final int _cursorIndexOfStatus = CursorUtil.getColumnIndexOrThrow(_cursor, "status");
|
|
||||||
final List<QuestionEntity> _result = new ArrayList<QuestionEntity>(_cursor.getCount());
|
|
||||||
while (_cursor.moveToNext()) {
|
|
||||||
final QuestionEntity _item;
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpText;
|
|
||||||
_tmpText = _cursor.getString(_cursorIndexOfText);
|
|
||||||
final String _tmpCategoryId;
|
|
||||||
_tmpCategoryId = _cursor.getString(_cursorIndexOfCategoryId);
|
|
||||||
final int _tmpDepthLevel;
|
|
||||||
_tmpDepthLevel = _cursor.getInt(_cursorIndexOfDepthLevel);
|
|
||||||
final boolean _tmpIsPremium;
|
|
||||||
final int _tmp;
|
|
||||||
_tmp = _cursor.getInt(_cursorIndexOfIsPremium);
|
|
||||||
_tmpIsPremium = _tmp != 0;
|
|
||||||
final String _tmpType;
|
|
||||||
_tmpType = _cursor.getString(_cursorIndexOfType);
|
|
||||||
final String _tmpTags;
|
|
||||||
_tmpTags = _cursor.getString(_cursorIndexOfTags);
|
|
||||||
final String _tmpAnswerConfig;
|
|
||||||
_tmpAnswerConfig = _cursor.getString(_cursorIndexOfAnswerConfig);
|
|
||||||
final String _tmpPackId;
|
|
||||||
if (_cursor.isNull(_cursorIndexOfPackId)) {
|
|
||||||
_tmpPackId = null;
|
|
||||||
} else {
|
|
||||||
_tmpPackId = _cursor.getString(_cursorIndexOfPackId);
|
|
||||||
}
|
|
||||||
final long _tmpCreatedAt;
|
|
||||||
_tmpCreatedAt = _cursor.getLong(_cursorIndexOfCreatedAt);
|
|
||||||
final String _tmpStatus;
|
|
||||||
_tmpStatus = _cursor.getString(_cursorIndexOfStatus);
|
|
||||||
_item = new QuestionEntity(_tmpId,_tmpText,_tmpCategoryId,_tmpDepthLevel,_tmpIsPremium,_tmpType,_tmpTags,_tmpAnswerConfig,_tmpPackId,_tmpCreatedAt,_tmpStatus);
|
|
||||||
_result.add(_item);
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getFreeQuestions(final Continuation<? super List<QuestionEntity>> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question WHERE is_premium = 0";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<List<QuestionEntity>>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<QuestionEntity> call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfText = CursorUtil.getColumnIndexOrThrow(_cursor, "text");
|
|
||||||
final int _cursorIndexOfCategoryId = CursorUtil.getColumnIndexOrThrow(_cursor, "category_id");
|
|
||||||
final int _cursorIndexOfDepthLevel = CursorUtil.getColumnIndexOrThrow(_cursor, "depth_level");
|
|
||||||
final int _cursorIndexOfIsPremium = CursorUtil.getColumnIndexOrThrow(_cursor, "is_premium");
|
|
||||||
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
|
|
||||||
final int _cursorIndexOfTags = CursorUtil.getColumnIndexOrThrow(_cursor, "tags");
|
|
||||||
final int _cursorIndexOfAnswerConfig = CursorUtil.getColumnIndexOrThrow(_cursor, "answer_config");
|
|
||||||
final int _cursorIndexOfPackId = CursorUtil.getColumnIndexOrThrow(_cursor, "pack_id");
|
|
||||||
final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "created_at");
|
|
||||||
final int _cursorIndexOfStatus = CursorUtil.getColumnIndexOrThrow(_cursor, "status");
|
|
||||||
final List<QuestionEntity> _result = new ArrayList<QuestionEntity>(_cursor.getCount());
|
|
||||||
while (_cursor.moveToNext()) {
|
|
||||||
final QuestionEntity _item;
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpText;
|
|
||||||
_tmpText = _cursor.getString(_cursorIndexOfText);
|
|
||||||
final String _tmpCategoryId;
|
|
||||||
_tmpCategoryId = _cursor.getString(_cursorIndexOfCategoryId);
|
|
||||||
final int _tmpDepthLevel;
|
|
||||||
_tmpDepthLevel = _cursor.getInt(_cursorIndexOfDepthLevel);
|
|
||||||
final boolean _tmpIsPremium;
|
|
||||||
final int _tmp;
|
|
||||||
_tmp = _cursor.getInt(_cursorIndexOfIsPremium);
|
|
||||||
_tmpIsPremium = _tmp != 0;
|
|
||||||
final String _tmpType;
|
|
||||||
_tmpType = _cursor.getString(_cursorIndexOfType);
|
|
||||||
final String _tmpTags;
|
|
||||||
_tmpTags = _cursor.getString(_cursorIndexOfTags);
|
|
||||||
final String _tmpAnswerConfig;
|
|
||||||
_tmpAnswerConfig = _cursor.getString(_cursorIndexOfAnswerConfig);
|
|
||||||
final String _tmpPackId;
|
|
||||||
if (_cursor.isNull(_cursorIndexOfPackId)) {
|
|
||||||
_tmpPackId = null;
|
|
||||||
} else {
|
|
||||||
_tmpPackId = _cursor.getString(_cursorIndexOfPackId);
|
|
||||||
}
|
|
||||||
final long _tmpCreatedAt;
|
|
||||||
_tmpCreatedAt = _cursor.getLong(_cursorIndexOfCreatedAt);
|
|
||||||
final String _tmpStatus;
|
|
||||||
_tmpStatus = _cursor.getString(_cursorIndexOfStatus);
|
|
||||||
_item = new QuestionEntity(_tmpId,_tmpText,_tmpCategoryId,_tmpDepthLevel,_tmpIsPremium,_tmpType,_tmpTags,_tmpAnswerConfig,_tmpPackId,_tmpCreatedAt,_tmpStatus);
|
|
||||||
_result.add(_item);
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Object getPremiumQuestions(final Continuation<? super List<QuestionEntity>> $completion) {
|
|
||||||
final String _sql = "SELECT * FROM question WHERE is_premium = 1";
|
|
||||||
final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
|
|
||||||
final CancellationSignal _cancellationSignal = DBUtil.createCancellationSignal();
|
|
||||||
return CoroutinesRoom.execute(__db, false, _cancellationSignal, new Callable<List<QuestionEntity>>() {
|
|
||||||
@Override
|
|
||||||
@NonNull
|
|
||||||
public List<QuestionEntity> call() throws Exception {
|
|
||||||
final Cursor _cursor = DBUtil.query(__db, _statement, false, null);
|
|
||||||
try {
|
|
||||||
final int _cursorIndexOfId = CursorUtil.getColumnIndexOrThrow(_cursor, "id");
|
|
||||||
final int _cursorIndexOfText = CursorUtil.getColumnIndexOrThrow(_cursor, "text");
|
|
||||||
final int _cursorIndexOfCategoryId = CursorUtil.getColumnIndexOrThrow(_cursor, "category_id");
|
|
||||||
final int _cursorIndexOfDepthLevel = CursorUtil.getColumnIndexOrThrow(_cursor, "depth_level");
|
|
||||||
final int _cursorIndexOfIsPremium = CursorUtil.getColumnIndexOrThrow(_cursor, "is_premium");
|
|
||||||
final int _cursorIndexOfType = CursorUtil.getColumnIndexOrThrow(_cursor, "type");
|
|
||||||
final int _cursorIndexOfTags = CursorUtil.getColumnIndexOrThrow(_cursor, "tags");
|
|
||||||
final int _cursorIndexOfAnswerConfig = CursorUtil.getColumnIndexOrThrow(_cursor, "answer_config");
|
|
||||||
final int _cursorIndexOfPackId = CursorUtil.getColumnIndexOrThrow(_cursor, "pack_id");
|
|
||||||
final int _cursorIndexOfCreatedAt = CursorUtil.getColumnIndexOrThrow(_cursor, "created_at");
|
|
||||||
final int _cursorIndexOfStatus = CursorUtil.getColumnIndexOrThrow(_cursor, "status");
|
|
||||||
final List<QuestionEntity> _result = new ArrayList<QuestionEntity>(_cursor.getCount());
|
|
||||||
while (_cursor.moveToNext()) {
|
|
||||||
final QuestionEntity _item;
|
|
||||||
final String _tmpId;
|
|
||||||
_tmpId = _cursor.getString(_cursorIndexOfId);
|
|
||||||
final String _tmpText;
|
|
||||||
_tmpText = _cursor.getString(_cursorIndexOfText);
|
|
||||||
final String _tmpCategoryId;
|
|
||||||
_tmpCategoryId = _cursor.getString(_cursorIndexOfCategoryId);
|
|
||||||
final int _tmpDepthLevel;
|
|
||||||
_tmpDepthLevel = _cursor.getInt(_cursorIndexOfDepthLevel);
|
|
||||||
final boolean _tmpIsPremium;
|
|
||||||
final int _tmp;
|
|
||||||
_tmp = _cursor.getInt(_cursorIndexOfIsPremium);
|
|
||||||
_tmpIsPremium = _tmp != 0;
|
|
||||||
final String _tmpType;
|
|
||||||
_tmpType = _cursor.getString(_cursorIndexOfType);
|
|
||||||
final String _tmpTags;
|
|
||||||
_tmpTags = _cursor.getString(_cursorIndexOfTags);
|
|
||||||
final String _tmpAnswerConfig;
|
|
||||||
_tmpAnswerConfig = _cursor.getString(_cursorIndexOfAnswerConfig);
|
|
||||||
final String _tmpPackId;
|
|
||||||
if (_cursor.isNull(_cursorIndexOfPackId)) {
|
|
||||||
_tmpPackId = null;
|
|
||||||
} else {
|
|
||||||
_tmpPackId = _cursor.getString(_cursorIndexOfPackId);
|
|
||||||
}
|
|
||||||
final long _tmpCreatedAt;
|
|
||||||
_tmpCreatedAt = _cursor.getLong(_cursorIndexOfCreatedAt);
|
|
||||||
final String _tmpStatus;
|
|
||||||
_tmpStatus = _cursor.getString(_cursorIndexOfStatus);
|
|
||||||
_item = new QuestionEntity(_tmpId,_tmpText,_tmpCategoryId,_tmpDepthLevel,_tmpIsPremium,_tmpType,_tmpTags,_tmpAnswerConfig,_tmpPackId,_tmpCreatedAt,_tmpStatus);
|
|
||||||
_result.add(_item);
|
|
||||||
}
|
|
||||||
return _result;
|
|
||||||
} finally {
|
|
||||||
_cursor.close();
|
|
||||||
_statement.release();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, $completion);
|
|
||||||
}
|
|
||||||
|
|
||||||
@NonNull
|
|
||||||
public static List<Class<?>> getRequiredConverters() {
|
|
||||||
return Collections.emptyList();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
package com.couplesconnect.app.data.remote;
|
|
||||||
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@ScopeMetadata("javax.inject.Singleton")
|
|
||||||
@QualifierMetadata
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class FirestoreQuestionThreadDataSource_Factory implements Factory<FirestoreQuestionThreadDataSource> {
|
|
||||||
@Override
|
|
||||||
public FirestoreQuestionThreadDataSource get() {
|
|
||||||
return newInstance();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static FirestoreQuestionThreadDataSource_Factory create() {
|
|
||||||
return InstanceHolder.INSTANCE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static FirestoreQuestionThreadDataSource newInstance() {
|
|
||||||
return new FirestoreQuestionThreadDataSource();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class InstanceHolder {
|
|
||||||
private static final FirestoreQuestionThreadDataSource_Factory INSTANCE = new FirestoreQuestionThreadDataSource_Factory();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,49 +0,0 @@
|
||||||
package com.couplesconnect.app.data.repository;
|
|
||||||
|
|
||||||
import com.couplesconnect.app.data.remote.FirestoreQuestionThreadDataSource;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import javax.inject.Provider;
|
|
||||||
|
|
||||||
@ScopeMetadata("javax.inject.Singleton")
|
|
||||||
@QualifierMetadata
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class QuestionThreadRepositoryImpl_Factory implements Factory<QuestionThreadRepositoryImpl> {
|
|
||||||
private final Provider<FirestoreQuestionThreadDataSource> dataSourceProvider;
|
|
||||||
|
|
||||||
public QuestionThreadRepositoryImpl_Factory(
|
|
||||||
Provider<FirestoreQuestionThreadDataSource> dataSourceProvider) {
|
|
||||||
this.dataSourceProvider = dataSourceProvider;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public QuestionThreadRepositoryImpl get() {
|
|
||||||
return newInstance(dataSourceProvider.get());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionThreadRepositoryImpl_Factory create(
|
|
||||||
Provider<FirestoreQuestionThreadDataSource> dataSourceProvider) {
|
|
||||||
return new QuestionThreadRepositoryImpl_Factory(dataSourceProvider);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionThreadRepositoryImpl newInstance(
|
|
||||||
FirestoreQuestionThreadDataSource dataSource) {
|
|
||||||
return new QuestionThreadRepositoryImpl(dataSource);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
package com.couplesconnect.app.di;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import com.couplesconnect.app.data.local.AppDatabase;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.Preconditions;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import javax.inject.Provider;
|
|
||||||
|
|
||||||
@ScopeMetadata("javax.inject.Singleton")
|
|
||||||
@QualifierMetadata("dagger.hilt.android.qualifiers.ApplicationContext")
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class DatabaseModule_ProvideAppDatabaseFactory implements Factory<AppDatabase> {
|
|
||||||
private final Provider<Context> contextProvider;
|
|
||||||
|
|
||||||
public DatabaseModule_ProvideAppDatabaseFactory(Provider<Context> contextProvider) {
|
|
||||||
this.contextProvider = contextProvider;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public AppDatabase get() {
|
|
||||||
return provideAppDatabase(contextProvider.get());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static DatabaseModule_ProvideAppDatabaseFactory create(Provider<Context> contextProvider) {
|
|
||||||
return new DatabaseModule_ProvideAppDatabaseFactory(contextProvider);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static AppDatabase provideAppDatabase(Context context) {
|
|
||||||
return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideAppDatabase(context));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,48 +0,0 @@
|
||||||
package com.couplesconnect.app.di;
|
|
||||||
|
|
||||||
import com.couplesconnect.app.data.local.AppDatabase;
|
|
||||||
import com.couplesconnect.app.data.local.QuestionDao;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.Preconditions;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import javax.inject.Provider;
|
|
||||||
|
|
||||||
@ScopeMetadata("javax.inject.Singleton")
|
|
||||||
@QualifierMetadata
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class DatabaseModule_ProvideQuestionDaoFactory implements Factory<QuestionDao> {
|
|
||||||
private final Provider<AppDatabase> dbProvider;
|
|
||||||
|
|
||||||
public DatabaseModule_ProvideQuestionDaoFactory(Provider<AppDatabase> dbProvider) {
|
|
||||||
this.dbProvider = dbProvider;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public QuestionDao get() {
|
|
||||||
return provideQuestionDao(dbProvider.get());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static DatabaseModule_ProvideQuestionDaoFactory create(Provider<AppDatabase> dbProvider) {
|
|
||||||
return new DatabaseModule_ProvideQuestionDaoFactory(dbProvider);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionDao provideQuestionDao(AppDatabase db) {
|
|
||||||
return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideQuestionDao(db));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
package com.couplesconnect.app.di;
|
|
||||||
|
|
||||||
import com.couplesconnect.app.domain.repository.QuestionRepository;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.Preconditions;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@ScopeMetadata("javax.inject.Singleton")
|
|
||||||
@QualifierMetadata
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class RepositoryModule_Companion_ProvideQuestionRepositoryFactory implements Factory<QuestionRepository> {
|
|
||||||
@Override
|
|
||||||
public QuestionRepository get() {
|
|
||||||
return provideQuestionRepository();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static RepositoryModule_Companion_ProvideQuestionRepositoryFactory create() {
|
|
||||||
return InstanceHolder.INSTANCE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionRepository provideQuestionRepository() {
|
|
||||||
return Preconditions.checkNotNullFromProvides(RepositoryModule.Companion.provideQuestionRepository());
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class InstanceHolder {
|
|
||||||
private static final RepositoryModule_Companion_ProvideQuestionRepositoryFactory INSTANCE = new RepositoryModule_Companion_ProvideQuestionRepositoryFactory();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,60 +0,0 @@
|
||||||
package com.couplesconnect.app.ui.questions;
|
|
||||||
|
|
||||||
import androidx.lifecycle.SavedStateHandle;
|
|
||||||
import com.couplesconnect.app.data.local.QuestionDao;
|
|
||||||
import com.couplesconnect.app.domain.repository.QuestionThreadRepository;
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
import javax.inject.Provider;
|
|
||||||
|
|
||||||
@ScopeMetadata
|
|
||||||
@QualifierMetadata
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class QuestionThreadViewModel_Factory implements Factory<QuestionThreadViewModel> {
|
|
||||||
private final Provider<QuestionThreadRepository> repositoryProvider;
|
|
||||||
|
|
||||||
private final Provider<QuestionDao> questionDaoProvider;
|
|
||||||
|
|
||||||
private final Provider<SavedStateHandle> savedStateHandleProvider;
|
|
||||||
|
|
||||||
public QuestionThreadViewModel_Factory(Provider<QuestionThreadRepository> repositoryProvider,
|
|
||||||
Provider<QuestionDao> questionDaoProvider,
|
|
||||||
Provider<SavedStateHandle> savedStateHandleProvider) {
|
|
||||||
this.repositoryProvider = repositoryProvider;
|
|
||||||
this.questionDaoProvider = questionDaoProvider;
|
|
||||||
this.savedStateHandleProvider = savedStateHandleProvider;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public QuestionThreadViewModel get() {
|
|
||||||
return newInstance(repositoryProvider.get(), questionDaoProvider.get(), savedStateHandleProvider.get());
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionThreadViewModel_Factory create(
|
|
||||||
Provider<QuestionThreadRepository> repositoryProvider,
|
|
||||||
Provider<QuestionDao> questionDaoProvider,
|
|
||||||
Provider<SavedStateHandle> savedStateHandleProvider) {
|
|
||||||
return new QuestionThreadViewModel_Factory(repositoryProvider, questionDaoProvider, savedStateHandleProvider);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionThreadViewModel newInstance(QuestionThreadRepository repository,
|
|
||||||
QuestionDao questionDao, SavedStateHandle savedStateHandle) {
|
|
||||||
return new QuestionThreadViewModel(repository, questionDao, savedStateHandle);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
package com.couplesconnect.app.ui.questions;
|
|
||||||
|
|
||||||
import androidx.lifecycle.ViewModel;
|
|
||||||
import dagger.Binds;
|
|
||||||
import dagger.Module;
|
|
||||||
import dagger.Provides;
|
|
||||||
import dagger.hilt.InstallIn;
|
|
||||||
import dagger.hilt.android.components.ActivityRetainedComponent;
|
|
||||||
import dagger.hilt.android.components.ViewModelComponent;
|
|
||||||
import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
|
|
||||||
import dagger.hilt.codegen.OriginatingElement;
|
|
||||||
import dagger.multibindings.IntoMap;
|
|
||||||
import dagger.multibindings.LazyClassKey;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
|
|
||||||
@OriginatingElement(
|
|
||||||
topLevelClass = QuestionThreadViewModel.class
|
|
||||||
)
|
|
||||||
public final class QuestionThreadViewModel_HiltModules {
|
|
||||||
private QuestionThreadViewModel_HiltModules() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module
|
|
||||||
@InstallIn(ViewModelComponent.class)
|
|
||||||
public abstract static class BindsModule {
|
|
||||||
private BindsModule() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Binds
|
|
||||||
@IntoMap
|
|
||||||
@LazyClassKey(QuestionThreadViewModel.class)
|
|
||||||
@HiltViewModelMap
|
|
||||||
public abstract ViewModel binds(QuestionThreadViewModel vm);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Module
|
|
||||||
@InstallIn(ActivityRetainedComponent.class)
|
|
||||||
public static final class KeyModule {
|
|
||||||
private KeyModule() {
|
|
||||||
}
|
|
||||||
|
|
||||||
@Provides
|
|
||||||
@IntoMap
|
|
||||||
@LazyClassKey(QuestionThreadViewModel.class)
|
|
||||||
@HiltViewModelMap.KeySet
|
|
||||||
public static boolean provide() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
package com.couplesconnect.app.ui.questions;
|
|
||||||
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.IdentifierNameString;
|
|
||||||
import dagger.internal.KeepFieldType;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@IdentifierNameString
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class QuestionThreadViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
|
|
||||||
@KeepFieldType
|
|
||||||
static QuestionThreadViewModel keepFieldType;
|
|
||||||
|
|
||||||
public static String lazyClassKeyName = "com.couplesconnect.app.ui.questions.QuestionThreadViewModel";
|
|
||||||
}
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
package com.couplesconnect.app.ui.questions;
|
|
||||||
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.Factory;
|
|
||||||
import dagger.internal.QualifierMetadata;
|
|
||||||
import dagger.internal.ScopeMetadata;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@ScopeMetadata
|
|
||||||
@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class QuestionThreadViewModel_HiltModules_KeyModule_ProvideFactory implements Factory<Boolean> {
|
|
||||||
@Override
|
|
||||||
public Boolean get() {
|
|
||||||
return provide();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static QuestionThreadViewModel_HiltModules_KeyModule_ProvideFactory create() {
|
|
||||||
return InstanceHolder.INSTANCE;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean provide() {
|
|
||||||
return QuestionThreadViewModel_HiltModules.KeyModule.provide();
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final class InstanceHolder {
|
|
||||||
private static final QuestionThreadViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new QuestionThreadViewModel_HiltModules_KeyModule_ProvideFactory();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
package com.couplesconnect.app.ui.questions;
|
|
||||||
|
|
||||||
import dagger.internal.DaggerGenerated;
|
|
||||||
import dagger.internal.IdentifierNameString;
|
|
||||||
import dagger.internal.KeepFieldType;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
@IdentifierNameString
|
|
||||||
@DaggerGenerated
|
|
||||||
@Generated(
|
|
||||||
value = "dagger.internal.codegen.ComponentProcessor",
|
|
||||||
comments = "https://dagger.dev"
|
|
||||||
)
|
|
||||||
@SuppressWarnings({
|
|
||||||
"unchecked",
|
|
||||||
"rawtypes",
|
|
||||||
"KotlinInternal",
|
|
||||||
"KotlinInternalInJava",
|
|
||||||
"cast",
|
|
||||||
"deprecation",
|
|
||||||
"nullness:initialization.field.uninitialized"
|
|
||||||
})
|
|
||||||
public final class QuestionThreadViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
|
|
||||||
@KeepFieldType
|
|
||||||
static QuestionThreadViewModel keepFieldType;
|
|
||||||
|
|
||||||
public static String lazyClassKeyName = "com.couplesconnect.app.ui.questions.QuestionThreadViewModel";
|
|
||||||
}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
package dagger.hilt.internal.aggregatedroot.codegen;
|
|
||||||
|
|
||||||
import dagger.hilt.android.HiltAndroidApp;
|
|
||||||
import dagger.hilt.internal.aggregatedroot.AggregatedRoot;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedRoot(
|
|
||||||
root = "com.couplesconnect.app.CouplesConnectApp",
|
|
||||||
rootPackage = "com.couplesconnect.app",
|
|
||||||
originatingRoot = "com.couplesconnect.app.CouplesConnectApp",
|
|
||||||
originatingRootPackage = "com.couplesconnect.app",
|
|
||||||
rootAnnotation = HiltAndroidApp.class,
|
|
||||||
rootSimpleNames = "CouplesConnectApp",
|
|
||||||
originatingRootSimpleNames = "CouplesConnectApp"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.root.AggregatedRootGenerator")
|
|
||||||
public class _com_couplesconnect_app_CouplesConnectApp {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.components.SingletonComponent",
|
|
||||||
entryPoints = "com.couplesconnect.app.CouplesConnectApp_GeneratedInjector"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_CouplesConnectApp_GeneratedInjector {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.android.components.ActivityComponent",
|
|
||||||
entryPoints = "com.couplesconnect.app.MainActivity_GeneratedInjector"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_MainActivity_GeneratedInjector {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.components.SingletonComponent",
|
|
||||||
modules = "com.couplesconnect.app.di.DatabaseModule"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_di_DatabaseModule {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.components.SingletonComponent",
|
|
||||||
modules = "com.couplesconnect.app.di.RepositoryModule"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_di_RepositoryModule {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.android.components.ViewModelComponent",
|
|
||||||
modules = "com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules.BindsModule"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_BindsModule {
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package hilt_aggregated_deps;
|
|
||||||
|
|
||||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
|
||||||
import javax.annotation.processing.Generated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
|
||||||
*/
|
|
||||||
@AggregatedDeps(
|
|
||||||
components = "dagger.hilt.android.components.ActivityRetainedComponent",
|
|
||||||
modules = "com.couplesconnect.app.ui.questions.QuestionThreadViewModel_HiltModules.KeyModule"
|
|
||||||
)
|
|
||||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
|
||||||
public class _com_couplesconnect_app_ui_questions_QuestionThreadViewModel_HiltModules_KeyModule {
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
|
||||||
<!--
|
|
||||||
This file is automatically generated by Crashlytics to uniquely
|
|
||||||
identify the mapping file for your Android application.
|
|
||||||
|
|
||||||
Do NOT modify or commit to source control!
|
|
||||||
-->
|
|
||||||
<string name="com.google.firebase.crashlytics.mapping_file_id" tools:ignore="UnusedResources,TypographyDashes" translatable="false">00000000000000000000000000000000</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="gcm_defaultSenderId" translatable="false">000000000000</string>
|
|
||||||
<string name="google_api_key" translatable="false">PLACEHOLDER_DEVELOPMENT_KEY</string>
|
|
||||||
<string name="google_app_id" translatable="false">1:000000000000:android:0000000000000000</string>
|
|
||||||
<string name="google_crash_reporting_api_key" translatable="false">PLACEHOLDER_DEVELOPMENT_KEY</string>
|
|
||||||
<string name="google_storage_bucket" translatable="false">couples-connect-dev.appspot.com</string>
|
|
||||||
<string name="project_id" translatable="false">couples-connect-dev</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
1:000000000000:android:0000000000000000
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{"hilt-android-compiler-2.53.1.jar (com.google.dagger:hilt-android-compiler:2.53.1)":"KSP_PROCESSOR","room-compiler-2.6.1.jar (androidx.room:room-compiler:2.6.1)":"KSP_PROCESSOR","dagger-compiler-2.53.1.jar (com.google.dagger:dagger-compiler:2.53.1)":"KSP_PROCESSOR"}
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
#- File Locator -
|
|
||||||
listingFile=../../../../outputs/apk/debug/output-metadata.json
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
appMetadataVersion=1.1
|
|
||||||
androidGradlePluginVersion=8.7.3
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
|
|
||||||
Binary file not shown.
|
|
@ -1,10 +0,0 @@
|
||||||
{
|
|
||||||
"version": 3,
|
|
||||||
"artifactType": {
|
|
||||||
"type": "COMPATIBLE_SCREEN_MANIFEST",
|
|
||||||
"kind": "Directory"
|
|
||||||
},
|
|
||||||
"applicationId": "com.couplesconnect.app",
|
|
||||||
"variantName": "debug",
|
|
||||||
"elements": []
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
||||||
16
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue