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:
null 2026-06-15 21:38:39 -05:00
parent 92a0e8f2eb
commit 5991acb283
695 changed files with 3 additions and 20403 deletions

3
.gitignore vendored
View File

@ -34,3 +34,6 @@ out/
.env
.env.local
*.env
# App module build
app/build/

View File

@ -1 +0,0 @@
00000000000000000000000000000000

View File

@ -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);
}

View File

@ -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 {
}
}
}

View File

@ -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);
}
}
}
}
}

View File

@ -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));
}
}
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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);
}

View File

@ -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());
}
}

View File

@ -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);
}

View File

@ -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;
}
}
}
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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);
}
}

View File

@ -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));
}
}

View File

@ -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));
}
}

View File

@ -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();
}
}

View File

@ -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);
}
}

View File

@ -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;
}
}
}

View File

@ -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";
}

View File

@ -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();
}
}

View File

@ -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";
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -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 {
}

View File

@ -1 +0,0 @@
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel

View File

@ -1,2 +0,0 @@
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel

View File

@ -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>

View File

@ -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>

View File

@ -1 +0,0 @@
1:000000000000:android:0000000000000000

View File

@ -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"}

View File

@ -1,2 +0,0 @@
#- File Locator -
listingFile=../../../../outputs/apk/debug/output-metadata.json

View File

@ -1,2 +0,0 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.7.3

View File

@ -1 +0,0 @@
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel

View File

@ -1,2 +0,0 @@
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel
-keep,allowobfuscation,allowshrinking class com.couplesconnect.app.ui.questions.QuestionThreadViewModel

View File

@ -1,10 +0,0 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.couplesconnect.app",
"variantName": "debug",
"elements": []
}

Some files were not shown because too many files have changed in this diff Show More