Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,135 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import Z2.G;
|
||||
import Z2.InterfaceC0103k;
|
||||
import a3.a;
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.database.AvisaStationDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.IncidenceDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationsDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationStored;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationStoredEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.TrainStored;
|
||||
import com.adif.elcanomovil.serviceStorage.model.TrainStoredEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.SharedPreferenceStorage;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import javax.inject.Named;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
|
||||
@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\bÇ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J!\u0010\t\u001a\u00020\b2\b\b\u0001\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0007¢\u0006\u0004\b\t\u0010\nJ!\u0010\f\u001a\u00020\u000b2\b\b\u0001\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0007¢\u0006\u0004\b\f\u0010\rJ\u0017\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0010\u0010\u0011J\u0017\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0013\u0010\u0014J\u0017\u0010\u0016\u001a\u00020\u00152\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0016\u0010\u0017J\u0017\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0019\u0010\u001aJ\u000f\u0010\u001c\u001a\u00020\u001bH\u0007¢\u0006\u0004\b\u001c\u0010\u001dJ\u000f\u0010\u001e\u001a\u00020\u001bH\u0007¢\u0006\u0004\b\u001e\u0010\u001dJ\u0017\u0010 \u001a\u00020\u001f2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b \u0010!J\u0017\u0010#\u001a\u00020\"2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b#\u0010$¨\u0006%"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/di/StorageModule;", "", "<init>", "()V", "Landroid/content/Context;", "context", "LZ2/G;", "moshi", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "providePreferenceStorage", "(Landroid/content/Context;LZ2/G;)Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "provideStationDatabase", "(Landroid/content/Context;LZ2/G;)Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "database", "Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "provideStationsDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "provideFavouritesDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "provideIncidenceDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "provideAvisaStationDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "LZ2/k;", "provideMoshiPolymorphicFactory", "()LZ2/k;", "provideMoshiPolymorphicFactoryTrain", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "provideSubscriptionDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "provideSubscriptionAuxDataDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@Module
|
||||
@InstallIn({SingletonComponent.class})
|
||||
@SourceDebugExtension({"SMAP\nStorageModule.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StorageModule.kt\ncom/adif/elcanomovil/serviceStorage/di/StorageModule\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,71:1\n1#2:72\n*E\n"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule {
|
||||
public static final StorageModule INSTANCE = new StorageModule();
|
||||
|
||||
private StorageModule() {
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final AvisaStationDao provideAvisaStationDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.avisaStationDao();
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final FavouritesDao provideFavouritesDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.favouritesDAO();
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final IncidenceDao provideIncidenceDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.incidenceDao();
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Named("Station")
|
||||
public final InterfaceC0103k provideMoshiPolymorphicFactory() {
|
||||
List list = Collections.EMPTY_LIST;
|
||||
if (list.contains("station")) {
|
||||
throw new IllegalArgumentException("Labels must be unique.");
|
||||
}
|
||||
ArrayList arrayList = new ArrayList(list);
|
||||
arrayList.add("station");
|
||||
ArrayList arrayList2 = new ArrayList(list);
|
||||
arrayList2.add(StationStoredEntity.class);
|
||||
a aVar = new a(StationStored.class, "fav_type", arrayList, arrayList2);
|
||||
Intrinsics.checkNotNullExpressionValue(aVar, "withSubtype(...)");
|
||||
return aVar;
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Named("Train")
|
||||
public final InterfaceC0103k provideMoshiPolymorphicFactoryTrain() {
|
||||
List list = Collections.EMPTY_LIST;
|
||||
if (list.contains(NavArguments.ARG_DYNAMIC_TRAIN)) {
|
||||
throw new IllegalArgumentException("Labels must be unique.");
|
||||
}
|
||||
ArrayList arrayList = new ArrayList(list);
|
||||
arrayList.add(NavArguments.ARG_DYNAMIC_TRAIN);
|
||||
ArrayList arrayList2 = new ArrayList(list);
|
||||
arrayList2.add(TrainStoredEntity.class);
|
||||
a aVar = new a(TrainStored.class, "search_type", arrayList, arrayList2);
|
||||
Intrinsics.checkNotNullExpressionValue(aVar, "withSubtype(...)");
|
||||
return aVar;
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final PreferenceStorage providePreferenceStorage(@ApplicationContext Context context, G moshi) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(moshi, "moshi");
|
||||
return new SharedPreferenceStorage(context, moshi);
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:13:0x0098 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:18:0x00c3 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:24:0x00c5 A[Catch: InstantiationException -> 0x00fe, IllegalAccessException -> 0x0116, ClassNotFoundException -> 0x012e, TryCatch #2 {ClassNotFoundException -> 0x012e, IllegalAccessException -> 0x0116, InstantiationException -> 0x00fe, blocks: (B:16:0x00bd, B:19:0x00d7, B:24:0x00c5), top: B:15:0x00bd }] */
|
||||
@dagger.Provides
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final com.adif.elcanomovil.serviceStorage.database.StationDatabase provideStationDatabase(@dagger.hilt.android.qualifiers.ApplicationContext android.content.Context r13, Z2.G r14) {
|
||||
/*
|
||||
Method dump skipped, instructions count: 347
|
||||
To view this dump add '--comments-level debug' option
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.serviceStorage.di.StorageModule.provideStationDatabase(android.content.Context, Z2.G):com.adif.elcanomovil.serviceStorage.database.StationDatabase");
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final StationsDao provideStationsDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.stationsDAO();
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final SubscriptionsAuxDataDao provideSubscriptionAuxDataDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.subscriptionsAuxDataDao();
|
||||
}
|
||||
|
||||
@Provides
|
||||
public final SubscriptionsDao provideSubscriptionDao(StationDatabase database) {
|
||||
Intrinsics.checkNotNullParameter(database, "database");
|
||||
return database.subscriptionsDao();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.AvisaStationDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideAvisaStationDaoFactory implements Factory<AvisaStationDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideAvisaStationDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideAvisaStationDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideAvisaStationDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static AvisaStationDao provideAvisaStationDao(StationDatabase stationDatabase) {
|
||||
return (AvisaStationDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideAvisaStationDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public AvisaStationDao get() {
|
||||
return provideAvisaStationDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideFavouritesDaoFactory implements Factory<FavouritesDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideFavouritesDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideFavouritesDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideFavouritesDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static FavouritesDao provideFavouritesDao(StationDatabase stationDatabase) {
|
||||
return (FavouritesDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideFavouritesDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public FavouritesDao get() {
|
||||
return provideFavouritesDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.IncidenceDao;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideIncidenceDaoFactory implements Factory<IncidenceDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideIncidenceDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideIncidenceDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideIncidenceDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static IncidenceDao provideIncidenceDao(StationDatabase stationDatabase) {
|
||||
return (IncidenceDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideIncidenceDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public IncidenceDao get() {
|
||||
return provideIncidenceDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import B1.a;
|
||||
import Z2.InterfaceC0103k;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"javax.inject.Named"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideMoshiPolymorphicFactoryFactory implements Factory<InterfaceC0103k> {
|
||||
public static StorageModule_ProvideMoshiPolymorphicFactoryFactory create() {
|
||||
return a.f208a;
|
||||
}
|
||||
|
||||
public static InterfaceC0103k provideMoshiPolymorphicFactory() {
|
||||
return (InterfaceC0103k) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideMoshiPolymorphicFactory());
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public InterfaceC0103k get() {
|
||||
return provideMoshiPolymorphicFactory();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import B1.b;
|
||||
import Z2.InterfaceC0103k;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"javax.inject.Named"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideMoshiPolymorphicFactoryTrainFactory implements Factory<InterfaceC0103k> {
|
||||
public static StorageModule_ProvideMoshiPolymorphicFactoryTrainFactory create() {
|
||||
return b.f209a;
|
||||
}
|
||||
|
||||
public static InterfaceC0103k provideMoshiPolymorphicFactoryTrain() {
|
||||
return (InterfaceC0103k) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideMoshiPolymorphicFactoryTrain());
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public InterfaceC0103k get() {
|
||||
return provideMoshiPolymorphicFactoryTrain();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import Z2.G;
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvidePreferenceStorageFactory implements Factory<PreferenceStorage> {
|
||||
private final Provider<Context> contextProvider;
|
||||
private final Provider<G> moshiProvider;
|
||||
|
||||
public StorageModule_ProvidePreferenceStorageFactory(Provider<Context> provider, Provider<G> provider2) {
|
||||
this.contextProvider = provider;
|
||||
this.moshiProvider = provider2;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvidePreferenceStorageFactory create(Provider<Context> provider, Provider<G> provider2) {
|
||||
return new StorageModule_ProvidePreferenceStorageFactory(provider, provider2);
|
||||
}
|
||||
|
||||
public static PreferenceStorage providePreferenceStorage(Context context, G g4) {
|
||||
return (PreferenceStorage) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.providePreferenceStorage(context, g4));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public PreferenceStorage get() {
|
||||
return providePreferenceStorage(this.contextProvider.get(), this.moshiProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import Z2.G;
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideStationDatabaseFactory implements Factory<StationDatabase> {
|
||||
private final Provider<Context> contextProvider;
|
||||
private final Provider<G> moshiProvider;
|
||||
|
||||
public StorageModule_ProvideStationDatabaseFactory(Provider<Context> provider, Provider<G> provider2) {
|
||||
this.contextProvider = provider;
|
||||
this.moshiProvider = provider2;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideStationDatabaseFactory create(Provider<Context> provider, Provider<G> provider2) {
|
||||
return new StorageModule_ProvideStationDatabaseFactory(provider, provider2);
|
||||
}
|
||||
|
||||
public static StationDatabase provideStationDatabase(Context context, G g4) {
|
||||
return (StationDatabase) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideStationDatabase(context, g4));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public StationDatabase get() {
|
||||
return provideStationDatabase(this.contextProvider.get(), this.moshiProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationsDao;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideStationsDaoFactory implements Factory<StationsDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideStationsDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideStationsDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideStationsDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static StationsDao provideStationsDao(StationDatabase stationDatabase) {
|
||||
return (StationsDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideStationsDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public StationsDao get() {
|
||||
return provideStationsDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideSubscriptionAuxDataDaoFactory implements Factory<SubscriptionsAuxDataDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideSubscriptionAuxDataDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideSubscriptionAuxDataDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideSubscriptionAuxDataDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static SubscriptionsAuxDataDao provideSubscriptionAuxDataDao(StationDatabase stationDatabase) {
|
||||
return (SubscriptionsAuxDataDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideSubscriptionAuxDataDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public SubscriptionsAuxDataDao get() {
|
||||
return provideSubscriptionAuxDataDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.adif.elcanomovil.serviceStorage.di;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
|
||||
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class StorageModule_ProvideSubscriptionDaoFactory implements Factory<SubscriptionsDao> {
|
||||
private final Provider<StationDatabase> databaseProvider;
|
||||
|
||||
public StorageModule_ProvideSubscriptionDaoFactory(Provider<StationDatabase> provider) {
|
||||
this.databaseProvider = provider;
|
||||
}
|
||||
|
||||
public static StorageModule_ProvideSubscriptionDaoFactory create(Provider<StationDatabase> provider) {
|
||||
return new StorageModule_ProvideSubscriptionDaoFactory(provider);
|
||||
}
|
||||
|
||||
public static SubscriptionsDao provideSubscriptionDao(StationDatabase stationDatabase) {
|
||||
return (SubscriptionsDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideSubscriptionDao(stationDatabase));
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public SubscriptionsDao get() {
|
||||
return provideSubscriptionDao(this.databaseProvider.get());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user