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,25 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationCategoryEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationEntity;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u000e\u0010\u0005\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0014\u0010\u0006\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b0\u0007H'J\u0014\u0010\n\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000b0\b0\u0007H'J\u001c\u0010\f\u001a\u00020\u00032\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\t0\bH§@¢\u0006\u0002\u0010\u000eJ\u001c\u0010\u000f\u001a\u00020\u00032\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u000b0\bH§@¢\u0006\u0002\u0010\u000e¨\u0006\u0011"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteCategories", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/AvisaStationEntity;", "getAllCategories", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/AvisaStationCategoryEntity;", "insertAll", "stations", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertCategories", "categories", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface AvisaStationDao {
|
||||
Object deleteAll(Continuation<? super Unit> continuation);
|
||||
|
||||
Object deleteCategories(Continuation<? super Unit> continuation);
|
||||
|
||||
Flow<List<AvisaStationEntity>> getAll();
|
||||
|
||||
Flow<List<AvisaStationCategoryEntity>> getAllCategories();
|
||||
|
||||
Object insertAll(List<AvisaStationEntity> list, Continuation<? super Unit> continuation);
|
||||
|
||||
Object insertCategories(List<AvisaStationCategoryEntity> list, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.a;
|
||||
import A1.b;
|
||||
import A1.c;
|
||||
import A1.d;
|
||||
import A1.e;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import androidx.room.y;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationCategoryEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.AvisaStationEntity;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import m3.l;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class AvisaStationDao_Impl implements AvisaStationDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfAvisaStationCategoryEntity;
|
||||
private final j __insertionAdapterOfAvisaStationEntity;
|
||||
private final y __preparedStmtOfDeleteAll;
|
||||
private final y __preparedStmtOfDeleteCategories;
|
||||
|
||||
public AvisaStationDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfAvisaStationEntity = new b(uVar, 0);
|
||||
this.__insertionAdapterOfAvisaStationCategoryEntity = new b(uVar, 1);
|
||||
this.__preparedStmtOfDeleteAll = new c(uVar, 0);
|
||||
this.__preparedStmtOfDeleteCategories = new c(uVar, 1);
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Object deleteAll(Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new e(this, 0), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Object deleteCategories(Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new e(this, 1), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Flow<List<AvisaStationEntity>> getAll() {
|
||||
return l.l(this.__db, false, new String[]{"AvisaStation"}, new a(this, w.d(0, "SELECT * FROM AvisaStation"), 1));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Flow<List<AvisaStationCategoryEntity>> getAllCategories() {
|
||||
return l.l(this.__db, false, new String[]{"AvisaStationCategory"}, new a(this, w.d(0, "SELECT * FROM AvisaStationCategory"), 0));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Object insertAll(List<AvisaStationEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new d(this, list, 0), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.AvisaStationDao
|
||||
public Object insertCategories(List<AvisaStationCategoryEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new d(this, list, 1), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.model.FavouriteEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.FavouriteTrainEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationFavouritesEntity;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Metadata(d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J.\u0010\u0005\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH§@¢\u0006\u0002\u0010\rJ&\u0010\u000e\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u00072\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u000b\u001a\u00020\fH§@¢\u0006\u0002\u0010\u000fJ&\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0013\u001a\u00020\fH§@¢\u0006\u0002\u0010\u0014J\u0014\u0010\u0015\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00180\u00170\u0016H'J(\u0010\u0019\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u001a0\u00172\u0006\u0010\u0011\u001a\u00020\f2\u0006\u0010\u0012\u001a\u00020\f2\u0006\u0010\u0013\u001a\u00020\fH'J\"\u0010\u001b\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0006\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\nH'J,\u0010\u001c\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0006\u001a\u00020\f2\b\u0010\b\u001a\u0004\u0018\u00010\f2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\t\u001a\u00020\nH'J\u0012\u0010\u001d\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u001e\u001a\u00020\u0007H'J\u0012\u0010\u001f\u001a\u0004\u0018\u00010 2\u0006\u0010\u0006\u001a\u00020\u0007H'J\u0014\u0010!\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020 0\u00170\u0016H'J\u0014\u0010\"\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001a0\u00170\u0016H'J\u001c\u0010#\u001a\u00020\u00032\f\u0010$\u001a\b\u0012\u0004\u0012\u00020\u00180\u0017H§@¢\u0006\u0002\u0010%J\u001c\u0010&\u001a\u00020\u00032\f\u0010'\u001a\b\u0012\u0004\u0012\u00020\u001a0\u0017H§@¢\u0006\u0002\u0010%¨\u0006("}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteRouteType", "stationCode", "", "stationToCode", "isCercanias", "", "type", "", "(IIZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteStationType", "(IZLjava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteFavouriteTrain", NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE, "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/FavouriteEntity;", "getFavouriteTrain", "Lcom/adif/elcanomovil/serviceStorage/model/FavouriteTrainEntity;", "getFavouritesDeparturesOrArrivals", "getFavouritesRoute", "getStationFavourite", "favouriteId", "getStationFavourites", "Lcom/adif/elcanomovil/serviceStorage/model/StationFavouritesEntity;", "getStationsFavourites", "getTrainsFavourites", "insertAll", "favourites", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertFavouriteTrains", "trainEntities", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface FavouritesDao {
|
||||
Object deleteAll(Continuation<? super Unit> continuation);
|
||||
|
||||
Object deleteFavouriteRouteType(int i, int i4, boolean z3, String str, Continuation<? super Unit> continuation);
|
||||
|
||||
Object deleteFavouriteStationType(int i, boolean z3, String str, Continuation<? super Unit> continuation);
|
||||
|
||||
Object deleteFavouriteTrain(String str, String str2, String str3, Continuation<? super Unit> continuation);
|
||||
|
||||
Flow<List<FavouriteEntity>> getAll();
|
||||
|
||||
List<FavouriteTrainEntity> getFavouriteTrain(String commercialNumber, String originStationCode, String destinationStationCode);
|
||||
|
||||
FavouriteEntity getFavouritesDeparturesOrArrivals(String stationCode, String type, boolean isCercanias);
|
||||
|
||||
FavouriteEntity getFavouritesRoute(String stationCode, String stationToCode, String type, boolean isCercanias);
|
||||
|
||||
FavouriteEntity getStationFavourite(int favouriteId);
|
||||
|
||||
StationFavouritesEntity getStationFavourites(int stationCode);
|
||||
|
||||
Flow<List<StationFavouritesEntity>> getStationsFavourites();
|
||||
|
||||
Flow<List<FavouriteTrainEntity>> getTrainsFavourites();
|
||||
|
||||
Object insertAll(List<FavouriteEntity> list, Continuation<? super Unit> continuation);
|
||||
|
||||
Object insertFavouriteTrains(List<FavouriteTrainEntity> list, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,478 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.b;
|
||||
import A1.c;
|
||||
import A1.g;
|
||||
import A1.h;
|
||||
import A1.i;
|
||||
import A1.k;
|
||||
import a.AbstractC0105a;
|
||||
import android.database.Cursor;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import androidx.room.y;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao_Impl;
|
||||
import com.adif.elcanomovil.serviceStorage.model.FavouriteEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.FavouriteTrainEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationFavouritesEntity;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import m3.l;
|
||||
import s.C0581a;
|
||||
import s.e;
|
||||
import u.AbstractC0629f;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class FavouritesDao_Impl implements FavouritesDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfFavouriteEntity;
|
||||
private final j __insertionAdapterOfFavouriteTrainEntity;
|
||||
private final y __preparedStmtOfDeleteAll;
|
||||
private final y __preparedStmtOfDeleteFavouriteRouteType;
|
||||
private final y __preparedStmtOfDeleteFavouriteStationType;
|
||||
private final y __preparedStmtOfDeleteFavouriteTrain;
|
||||
|
||||
public FavouritesDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfFavouriteEntity = new b(uVar, 2);
|
||||
this.__insertionAdapterOfFavouriteTrainEntity = new b(uVar, 3);
|
||||
this.__preparedStmtOfDeleteAll = new c(uVar, 2);
|
||||
this.__preparedStmtOfDeleteFavouriteStationType = new c(uVar, 3);
|
||||
this.__preparedStmtOfDeleteFavouriteRouteType = new c(uVar, 4);
|
||||
this.__preparedStmtOfDeleteFavouriteTrain = new c(uVar, 5);
|
||||
}
|
||||
|
||||
public void __fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(e map) {
|
||||
ArrayList arrayList;
|
||||
s.b bVar = (s.b) map.keySet();
|
||||
e eVar = bVar.f8332a;
|
||||
if (eVar.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
if (map.f8352c > 999) {
|
||||
Function1 fetchBlock = new Function1() { // from class: A1.f
|
||||
@Override // kotlin.jvm.functions.Function1
|
||||
public final Object invoke(Object obj) {
|
||||
Unit lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0;
|
||||
lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0 = FavouritesDao_Impl.this.lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0((s.e) obj);
|
||||
return lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0;
|
||||
}
|
||||
};
|
||||
Intrinsics.checkNotNullParameter(map, "map");
|
||||
Intrinsics.checkNotNullParameter(fetchBlock, "fetchBlock");
|
||||
s.j jVar = new s.j(u.MAX_BIND_PARAMETER_CNT);
|
||||
int i = map.f8352c;
|
||||
int i4 = 0;
|
||||
int i5 = 0;
|
||||
while (i4 < i) {
|
||||
jVar.put(map.f(i4), map.i(i4));
|
||||
i4++;
|
||||
i5++;
|
||||
if (i5 == 999) {
|
||||
fetchBlock.invoke(jVar);
|
||||
jVar.clear();
|
||||
i5 = 0;
|
||||
}
|
||||
}
|
||||
if (i5 > 0) {
|
||||
fetchBlock.invoke(jVar);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
StringBuilder builder = AbstractC0629f.a("SELECT `favouriteId`,`identifierStation`,`stationName`,`identifierToStation`,`stationToName`,`type`,`isCercanias`,`isRodalies` FROM `FavouriteEntity` WHERE `identifierStation` IN (");
|
||||
int i6 = eVar.f8352c;
|
||||
Intrinsics.checkNotNullParameter(builder, "builder");
|
||||
for (int i7 = 0; i7 < i6; i7++) {
|
||||
builder.append("?");
|
||||
if (i7 < i6 - 1) {
|
||||
builder.append(",");
|
||||
}
|
||||
}
|
||||
builder.append(")");
|
||||
w d4 = w.d(i6, builder.toString());
|
||||
Iterator it = bVar.iterator();
|
||||
int i8 = 1;
|
||||
while (true) {
|
||||
C0581a c0581a = (C0581a) it;
|
||||
if (!c0581a.hasNext()) {
|
||||
break;
|
||||
}
|
||||
d4.k(i8, (String) c0581a.next());
|
||||
i8++;
|
||||
}
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int q4 = l.q(M3, "identifierStation");
|
||||
if (q4 == -1) {
|
||||
M3.close();
|
||||
return;
|
||||
}
|
||||
while (M3.moveToNext()) {
|
||||
String string = M3.isNull(q4) ? null : M3.getString(q4);
|
||||
if (string != null && (arrayList = (ArrayList) map.get(string)) != null) {
|
||||
int i9 = M3.getInt(0);
|
||||
String string2 = M3.isNull(1) ? null : M3.getString(1);
|
||||
String string3 = M3.isNull(2) ? null : M3.getString(2);
|
||||
String string4 = M3.isNull(3) ? null : M3.getString(3);
|
||||
String string5 = M3.isNull(4) ? null : M3.getString(4);
|
||||
String string6 = M3.getString(5);
|
||||
Integer valueOf = M3.isNull(6) ? null : Integer.valueOf(M3.getInt(6));
|
||||
Boolean valueOf2 = valueOf == null ? null : Boolean.valueOf(valueOf.intValue() != 0);
|
||||
Integer valueOf3 = M3.isNull(7) ? null : Integer.valueOf(M3.getInt(7));
|
||||
arrayList.add(new FavouriteEntity(i9, string2, string3, string4, string5, string6, valueOf2, valueOf3 != null ? Boolean.valueOf(valueOf3.intValue() != 0) : null));
|
||||
}
|
||||
}
|
||||
} finally {
|
||||
M3.close();
|
||||
}
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
public /* synthetic */ Unit lambda$__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity$0(e eVar) {
|
||||
__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(eVar);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object deleteAll(Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new A1.l(this, 0), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object deleteFavouriteRouteType(int i, int i4, boolean z3, String str, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new h(this, i, i4, z3, str), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object deleteFavouriteStationType(int i, boolean z3, String str, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new g(this, i, z3, str), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object deleteFavouriteTrain(String str, String str2, String str3, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new i(this, str, str2, str3), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Flow<List<FavouriteEntity>> getAll() {
|
||||
return l.l(this.__db, false, new String[]{"FavouriteEntity"}, new A1.j(this, w.d(0, "SELECT * FROM FavouriteEntity"), 0));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public List<FavouriteTrainEntity> getFavouriteTrain(String str, String str2, String str3) {
|
||||
w d4 = w.d(3, "SELECT * FROM FavouriteTrainEntity WHERE commercialNumber = ? AND originStationCode = ? AND destinationStationCode = ? LIMIT 1");
|
||||
d4.k(1, str);
|
||||
d4.k(2, str2);
|
||||
d4.k(3, str3);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_NUMBER);
|
||||
int r5 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_CODE);
|
||||
int r6 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TO_CODE);
|
||||
int r7 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_LAUNCHDATE);
|
||||
int r8 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_OPERATOR);
|
||||
int r9 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT);
|
||||
int r10 = l.r(M3, "timeStationFrom");
|
||||
int r11 = l.r(M3, "timeStationTo");
|
||||
ArrayList arrayList = new ArrayList(M3.getCount());
|
||||
while (M3.moveToNext()) {
|
||||
arrayList.add(new FavouriteTrainEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getLong(r7), M3.isNull(r8) ? null : M3.getString(r8), M3.isNull(r9) ? null : M3.getString(r9), M3.isNull(r10) ? null : M3.getString(r10), M3.isNull(r11) ? null : M3.getString(r11)));
|
||||
}
|
||||
return arrayList;
|
||||
} finally {
|
||||
M3.close();
|
||||
d4.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public FavouriteEntity getFavouritesDeparturesOrArrivals(String str, String str2, boolean z3) {
|
||||
Boolean valueOf;
|
||||
w d4 = w.d(3, "SELECT * FROM FavouriteEntity WHERE identifierStation = ? and isCercanias = ? and type = ? LIMIT 1");
|
||||
boolean z4 = true;
|
||||
d4.k(1, str);
|
||||
d4.I(2, z3 ? 1L : 0L);
|
||||
d4.k(3, str2);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
this.__db.beginTransaction();
|
||||
try {
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "favouriteId");
|
||||
int r5 = l.r(M3, "identifierStation");
|
||||
int r6 = l.r(M3, "stationName");
|
||||
int r7 = l.r(M3, "identifierToStation");
|
||||
int r8 = l.r(M3, "stationToName");
|
||||
int r9 = l.r(M3, "type");
|
||||
int r10 = l.r(M3, "isCercanias");
|
||||
int r11 = l.r(M3, "isRodalies");
|
||||
FavouriteEntity favouriteEntity = null;
|
||||
Boolean valueOf2 = null;
|
||||
if (M3.moveToFirst()) {
|
||||
int i = M3.getInt(r4);
|
||||
String string = M3.isNull(r5) ? null : M3.getString(r5);
|
||||
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
|
||||
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
|
||||
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
|
||||
String string5 = M3.getString(r9);
|
||||
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
|
||||
if (valueOf3 == null) {
|
||||
valueOf = null;
|
||||
} else {
|
||||
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
|
||||
}
|
||||
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
|
||||
if (valueOf4 != null) {
|
||||
if (valueOf4.intValue() == 0) {
|
||||
z4 = false;
|
||||
}
|
||||
valueOf2 = Boolean.valueOf(z4);
|
||||
}
|
||||
favouriteEntity = new FavouriteEntity(i, string, string2, string3, string4, string5, valueOf, valueOf2);
|
||||
}
|
||||
this.__db.setTransactionSuccessful();
|
||||
M3.close();
|
||||
d4.release();
|
||||
return favouriteEntity;
|
||||
} catch (Throwable th) {
|
||||
M3.close();
|
||||
d4.release();
|
||||
throw th;
|
||||
}
|
||||
} finally {
|
||||
this.__db.endTransaction();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public FavouriteEntity getFavouritesRoute(String str, String str2, String str3, boolean z3) {
|
||||
Boolean valueOf;
|
||||
w d4 = w.d(4, "SELECT * FROM FavouriteEntity WHERE identifierStation = ? and identifierToStation = ? and isCercanias = ? and type = ? LIMIT 1");
|
||||
boolean z4 = true;
|
||||
d4.k(1, str);
|
||||
if (str2 == null) {
|
||||
d4.t(2);
|
||||
} else {
|
||||
d4.k(2, str2);
|
||||
}
|
||||
d4.I(3, z3 ? 1L : 0L);
|
||||
d4.k(4, str3);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
this.__db.beginTransaction();
|
||||
try {
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "favouriteId");
|
||||
int r5 = l.r(M3, "identifierStation");
|
||||
int r6 = l.r(M3, "stationName");
|
||||
int r7 = l.r(M3, "identifierToStation");
|
||||
int r8 = l.r(M3, "stationToName");
|
||||
int r9 = l.r(M3, "type");
|
||||
int r10 = l.r(M3, "isCercanias");
|
||||
int r11 = l.r(M3, "isRodalies");
|
||||
FavouriteEntity favouriteEntity = null;
|
||||
Boolean valueOf2 = null;
|
||||
if (M3.moveToFirst()) {
|
||||
int i = M3.getInt(r4);
|
||||
String string = M3.isNull(r5) ? null : M3.getString(r5);
|
||||
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
|
||||
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
|
||||
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
|
||||
String string5 = M3.getString(r9);
|
||||
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
|
||||
if (valueOf3 == null) {
|
||||
valueOf = null;
|
||||
} else {
|
||||
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
|
||||
}
|
||||
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
|
||||
if (valueOf4 != null) {
|
||||
if (valueOf4.intValue() == 0) {
|
||||
z4 = false;
|
||||
}
|
||||
valueOf2 = Boolean.valueOf(z4);
|
||||
}
|
||||
favouriteEntity = new FavouriteEntity(i, string, string2, string3, string4, string5, valueOf, valueOf2);
|
||||
}
|
||||
this.__db.setTransactionSuccessful();
|
||||
M3.close();
|
||||
d4.release();
|
||||
return favouriteEntity;
|
||||
} catch (Throwable th) {
|
||||
M3.close();
|
||||
d4.release();
|
||||
throw th;
|
||||
}
|
||||
} finally {
|
||||
this.__db.endTransaction();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public FavouriteEntity getStationFavourite(int i) {
|
||||
Boolean valueOf;
|
||||
boolean z3 = true;
|
||||
w d4 = w.d(1, "SELECT * FROM FavouriteEntity WHERE favouriteId = ?");
|
||||
d4.I(1, i);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
this.__db.beginTransaction();
|
||||
try {
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "favouriteId");
|
||||
int r5 = l.r(M3, "identifierStation");
|
||||
int r6 = l.r(M3, "stationName");
|
||||
int r7 = l.r(M3, "identifierToStation");
|
||||
int r8 = l.r(M3, "stationToName");
|
||||
int r9 = l.r(M3, "type");
|
||||
int r10 = l.r(M3, "isCercanias");
|
||||
int r11 = l.r(M3, "isRodalies");
|
||||
FavouriteEntity favouriteEntity = null;
|
||||
Boolean valueOf2 = null;
|
||||
if (M3.moveToFirst()) {
|
||||
int i4 = M3.getInt(r4);
|
||||
String string = M3.isNull(r5) ? null : M3.getString(r5);
|
||||
String string2 = M3.isNull(r6) ? null : M3.getString(r6);
|
||||
String string3 = M3.isNull(r7) ? null : M3.getString(r7);
|
||||
String string4 = M3.isNull(r8) ? null : M3.getString(r8);
|
||||
String string5 = M3.getString(r9);
|
||||
Integer valueOf3 = M3.isNull(r10) ? null : Integer.valueOf(M3.getInt(r10));
|
||||
if (valueOf3 == null) {
|
||||
valueOf = null;
|
||||
} else {
|
||||
valueOf = Boolean.valueOf(valueOf3.intValue() != 0);
|
||||
}
|
||||
Integer valueOf4 = M3.isNull(r11) ? null : Integer.valueOf(M3.getInt(r11));
|
||||
if (valueOf4 != null) {
|
||||
if (valueOf4.intValue() == 0) {
|
||||
z3 = false;
|
||||
}
|
||||
valueOf2 = Boolean.valueOf(z3);
|
||||
}
|
||||
favouriteEntity = new FavouriteEntity(i4, string, string2, string3, string4, string5, valueOf, valueOf2);
|
||||
}
|
||||
this.__db.setTransactionSuccessful();
|
||||
M3.close();
|
||||
d4.release();
|
||||
return favouriteEntity;
|
||||
} catch (Throwable th) {
|
||||
M3.close();
|
||||
d4.release();
|
||||
throw th;
|
||||
}
|
||||
} finally {
|
||||
this.__db.endTransaction();
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Type inference failed for: r15v0, types: [s.e, s.j] */
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public StationFavouritesEntity getStationFavourites(int i) {
|
||||
w wVar;
|
||||
int r4;
|
||||
int r5;
|
||||
int r6;
|
||||
int r7;
|
||||
int r8;
|
||||
int r9;
|
||||
int r10;
|
||||
int r11;
|
||||
int r12;
|
||||
int r13;
|
||||
int r14;
|
||||
int r15;
|
||||
int i4;
|
||||
w d4 = w.d(1, "SELECT * FROM StationEntity WHERE stationCode = ? LIMIT 1");
|
||||
d4.I(1, i);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
this.__db.beginTransaction();
|
||||
try {
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, true);
|
||||
try {
|
||||
r4 = l.r(M3, "stationCode");
|
||||
r5 = l.r(M3, "stationType");
|
||||
r6 = l.r(M3, "longName");
|
||||
r7 = l.r(M3, "shortName");
|
||||
r8 = l.r(M3, "longNameToFind");
|
||||
r9 = l.r(M3, "shortNameToFind");
|
||||
r10 = l.r(M3, "latitude");
|
||||
r11 = l.r(M3, "longitude");
|
||||
r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
|
||||
r13 = l.r(M3, "commercialZoneType");
|
||||
r14 = l.r(M3, "commuterNetwork");
|
||||
r15 = l.r(M3, "akaName");
|
||||
wVar = d4;
|
||||
} catch (Throwable th) {
|
||||
th = th;
|
||||
wVar = d4;
|
||||
}
|
||||
try {
|
||||
?? jVar = new s.j(0);
|
||||
while (M3.moveToNext()) {
|
||||
String string = M3.getString(r4);
|
||||
if (jVar.containsKey(string)) {
|
||||
i4 = r15;
|
||||
} else {
|
||||
i4 = r15;
|
||||
jVar.put(string, new ArrayList());
|
||||
}
|
||||
r15 = i4;
|
||||
}
|
||||
int i5 = r15;
|
||||
M3.moveToPosition(-1);
|
||||
__fetchRelationshipFavouriteEntityAscomAdifElcanomovilServiceStorageModelFavouriteEntity(jVar);
|
||||
StationFavouritesEntity stationFavouritesEntity = null;
|
||||
if (M3.moveToFirst()) {
|
||||
stationFavouritesEntity = new StationFavouritesEntity(new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(i5)), (ArrayList) jVar.get(M3.getString(r4)));
|
||||
}
|
||||
this.__db.setTransactionSuccessful();
|
||||
M3.close();
|
||||
wVar.release();
|
||||
return stationFavouritesEntity;
|
||||
} catch (Throwable th2) {
|
||||
th = th2;
|
||||
M3.close();
|
||||
wVar.release();
|
||||
throw th;
|
||||
}
|
||||
} finally {
|
||||
this.__db.endTransaction();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Flow<List<StationFavouritesEntity>> getStationsFavourites() {
|
||||
return l.l(this.__db, true, new String[]{"FavouriteEntity", "StationEntity"}, new A1.j(this, w.d(0, "SELECT * FROM StationEntity"), 1));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Flow<List<FavouriteTrainEntity>> getTrainsFavourites() {
|
||||
return l.l(this.__db, true, new String[]{"FavouriteTrainEntity"}, new A1.j(this, w.d(0, "SELECT * FROM FavouriteTrainEntity"), 2));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object insertAll(List<FavouriteEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new k(this, list, 0), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.FavouritesDao
|
||||
public Object insertFavouriteTrains(List<FavouriteTrainEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new k(this, list, 1), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceStationEntity;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0014\u0010\u0005\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u00070\u0006H'J\u0016\u0010\t\u001a\b\u0012\u0004\u0012\u00020\b0\u00062\u0006\u0010\n\u001a\u00020\u000bH'J\u001c\u0010\f\u001a\u00020\u00032\f\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0007H§@¢\u0006\u0002\u0010\u000fJ\u0016\u0010\u0010\u001a\u00020\u00032\u0006\u0010\u0011\u001a\u00020\u000eH§@¢\u0006\u0002\u0010\u0012¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceStationEntity;", "getIncidence", NavArguments.ARG_TYPE_NOTIFICATION_JSON_MESSAGE_TRAIN, "", "insertAll", "incidences", "Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceEntity;", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateIncidence", "incidence", "(Lcom/adif/elcanomovil/serviceStorage/model/avisa/IncidenceEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface IncidenceDao {
|
||||
Object deleteAll(Continuation<? super Unit> continuation);
|
||||
|
||||
Flow<List<IncidenceStationEntity>> getAll();
|
||||
|
||||
Flow<IncidenceStationEntity> getIncidence(int id);
|
||||
|
||||
Object insertAll(List<IncidenceEntity> list, Continuation<? super Unit> continuation);
|
||||
|
||||
Object updateIncidence(IncidenceEntity incidenceEntity, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.c;
|
||||
import A1.m;
|
||||
import A1.n;
|
||||
import A1.o;
|
||||
import A1.p;
|
||||
import androidx.room.i;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import androidx.room.y;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.model.avisa.IncidenceStationEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.utils.CommentTypeConverter;
|
||||
import com.adif.elcanomovil.serviceStorage.utils.PictureTypeConverter;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import m3.l;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class IncidenceDao_Impl implements IncidenceDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfIncidenceEntity;
|
||||
private final y __preparedStmtOfDeleteAll;
|
||||
private final i __updateAdapterOfIncidenceEntity;
|
||||
private final PictureTypeConverter __pictureTypeConverter = new PictureTypeConverter();
|
||||
private final CommentTypeConverter __commentTypeConverter = new CommentTypeConverter();
|
||||
|
||||
public IncidenceDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfIncidenceEntity = new m(this, uVar, 0);
|
||||
this.__updateAdapterOfIncidenceEntity = new n(this, uVar);
|
||||
this.__preparedStmtOfDeleteAll = new c(uVar, 6);
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
|
||||
public Object deleteAll(Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new A1.l(this, 1), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
|
||||
public Flow<List<IncidenceStationEntity>> getAll() {
|
||||
return l.l(this.__db, false, new String[]{"incidenceentity", "avisastation", "avisastationcategory"}, new p(this, w.d(0, "SELECT * FROM incidenceentity INNER JOIN avisastation ON incidenceentity.stationId = avisastation.stId INNER JOIN avisastationcategory ON incidenceentity.categoryId = avisastationcategory.catId"), 0));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
|
||||
public Flow<IncidenceStationEntity> getIncidence(int i) {
|
||||
w d4 = w.d(1, "SELECT * FROM incidenceentity INNER JOIN avisastation ON incidenceentity.stationId = avisastation.stId INNER JOIN avisastationcategory ON incidenceentity.categoryId = avisastationcategory.catId WHERE incidenceentity.id = ? LIMIT 1");
|
||||
d4.I(1, i);
|
||||
return l.l(this.__db, false, new String[]{"incidenceentity", "avisastation", "avisastationcategory"}, new p(this, d4, 1));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
|
||||
public Object insertAll(List<IncidenceEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(0, this, list), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.IncidenceDao
|
||||
public Object updateIncidence(IncidenceEntity incidenceEntity, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(1, this, incidenceEntity), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import Z2.G;
|
||||
import androidx.room.u;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000<\n\u0002\u0018\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\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b'\u0018\u0000 \u00162\u00020\u0001:\u0001\u0016B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000f\u0010\u0005\u001a\u00020\u0004H&¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\b\u001a\u00020\u0007H&¢\u0006\u0004\b\b\u0010\tJ\u000f\u0010\u000b\u001a\u00020\nH&¢\u0006\u0004\b\u000b\u0010\fJ\u000f\u0010\u000e\u001a\u00020\rH&¢\u0006\u0004\b\u000e\u0010\u000fJ\u000f\u0010\u0011\u001a\u00020\u0010H&¢\u0006\u0004\b\u0011\u0010\u0012J\u000f\u0010\u0014\u001a\u00020\u0013H&¢\u0006\u0004\b\u0014\u0010\u0015¨\u0006\u0017"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "Landroidx/room/u;", "<init>", "()V", "Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "stationsDAO", "()Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "favouritesDAO", "()Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "incidenceDao", "()Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "avisaStationDao", "()Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "subscriptionsDao", "()Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "subscriptionsAuxDataDao", "()Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "Companion", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public abstract class StationDatabase extends u {
|
||||
|
||||
/* renamed from: Companion, reason: from kotlin metadata */
|
||||
public static final Companion INSTANCE = new Companion(null);
|
||||
public static G moshi;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\"\u0010\u0005\u001a\u00020\u00048\u0006@\u0006X\u0086.¢\u0006\u0012\n\u0004\b\u0005\u0010\u0006\u001a\u0004\b\u0007\u0010\b\"\u0004\b\t\u0010\n¨\u0006\u000b"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase$Companion;", "", "<init>", "()V", "LZ2/G;", "moshi", "LZ2/G;", "getMoshi", "()LZ2/G;", "setMoshi", "(LZ2/G;)V", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public static final class Companion {
|
||||
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this();
|
||||
}
|
||||
|
||||
public final G getMoshi() {
|
||||
G g4 = StationDatabase.moshi;
|
||||
if (g4 != null) {
|
||||
return g4;
|
||||
}
|
||||
Intrinsics.throwUninitializedPropertyAccessException("moshi");
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void setMoshi(G g4) {
|
||||
Intrinsics.checkNotNullParameter(g4, "<set-?>");
|
||||
StationDatabase.moshi = g4;
|
||||
}
|
||||
|
||||
private Companion() {
|
||||
}
|
||||
}
|
||||
|
||||
public abstract AvisaStationDao avisaStationDao();
|
||||
|
||||
public abstract FavouritesDao favouritesDAO();
|
||||
|
||||
public abstract IncidenceDao incidenceDao();
|
||||
|
||||
public abstract StationsDao stationsDAO();
|
||||
|
||||
public abstract SubscriptionsAuxDataDao subscriptionsAuxDataDao();
|
||||
|
||||
public abstract SubscriptionsDao subscriptionsDao();
|
||||
}
|
||||
@@ -0,0 +1,209 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A.a;
|
||||
import android.content.Context;
|
||||
import androidx.room.g;
|
||||
import androidx.room.p;
|
||||
import androidx.room.v;
|
||||
import f0.C0338b;
|
||||
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 kotlin.jvm.internal.Intrinsics;
|
||||
import w0.InterfaceC0645a;
|
||||
import w0.InterfaceC0646b;
|
||||
import x0.i;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class StationDatabase_Impl extends StationDatabase {
|
||||
private volatile AvisaStationDao _avisaStationDao;
|
||||
private volatile FavouritesDao _favouritesDao;
|
||||
private volatile IncidenceDao _incidenceDao;
|
||||
private volatile StationsDao _stationsDao;
|
||||
private volatile SubscriptionsAuxDataDao _subscriptionsAuxDataDao;
|
||||
private volatile SubscriptionsDao _subscriptionsDao;
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public AvisaStationDao avisaStationDao() {
|
||||
AvisaStationDao avisaStationDao;
|
||||
if (this._avisaStationDao != null) {
|
||||
return this._avisaStationDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._avisaStationDao == null) {
|
||||
this._avisaStationDao = new AvisaStationDao_Impl(this);
|
||||
}
|
||||
avisaStationDao = this._avisaStationDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return avisaStationDao;
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public void clearAllTables() {
|
||||
super.assertNotMainThread();
|
||||
InterfaceC0645a S3 = super.getOpenHelper().S();
|
||||
try {
|
||||
super.beginTransaction();
|
||||
S3.i("PRAGMA defer_foreign_keys = TRUE");
|
||||
S3.i("DELETE FROM `StationEntity`");
|
||||
S3.i("DELETE FROM `FavouriteEntity`");
|
||||
S3.i("DELETE FROM `AvisaStation`");
|
||||
S3.i("DELETE FROM `AvisaStationCategory`");
|
||||
S3.i("DELETE FROM `IncidenceEntity`");
|
||||
S3.i("DELETE FROM `IncidenceCommentEntity`");
|
||||
S3.i("DELETE FROM `IncidencePictureEntity`");
|
||||
S3.i("DELETE FROM `FavouriteTrainEntity`");
|
||||
S3.i("DELETE FROM `IncidenceStationEntity`");
|
||||
S3.i("DELETE FROM `SubscriptionEntity`");
|
||||
S3.i("DELETE FROM `SubscriptionAuxEntity`");
|
||||
super.setTransactionSuccessful();
|
||||
} finally {
|
||||
super.endTransaction();
|
||||
S3.V("PRAGMA wal_checkpoint(FULL)").close();
|
||||
if (!S3.B()) {
|
||||
S3.i("VACUUM");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public p createInvalidationTracker() {
|
||||
return new p(this, new HashMap(0), new HashMap(0), "StationEntity", "FavouriteEntity", "AvisaStation", "AvisaStationCategory", "IncidenceEntity", "IncidenceCommentEntity", "IncidencePictureEntity", "FavouriteTrainEntity", "IncidenceStationEntity", "SubscriptionEntity", "SubscriptionAuxEntity");
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public InterfaceC0646b createOpenHelper(g gVar) {
|
||||
v callback = new v(gVar, new a(this, 1));
|
||||
Context context = gVar.f3973a;
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(callback, "callback");
|
||||
C0338b configuration = new C0338b(context, "station.db", callback);
|
||||
Intrinsics.checkNotNullParameter(configuration, "configuration");
|
||||
return new i(context, "station.db", callback);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public FavouritesDao favouritesDAO() {
|
||||
FavouritesDao favouritesDao;
|
||||
if (this._favouritesDao != null) {
|
||||
return this._favouritesDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._favouritesDao == null) {
|
||||
this._favouritesDao = new FavouritesDao_Impl(this);
|
||||
}
|
||||
favouritesDao = this._favouritesDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return favouritesDao;
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public List<Object> getAutoMigrations(Map<Class<Object>, Object> map) {
|
||||
return new ArrayList();
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public Set<Class<Object>> getRequiredAutoMigrationSpecs() {
|
||||
return new HashSet();
|
||||
}
|
||||
|
||||
@Override // androidx.room.u
|
||||
public Map<Class<?>, List<Class<?>>> getRequiredTypeConverters() {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put(StationsDao.class, StationsDao_Impl.getRequiredConverters());
|
||||
hashMap.put(FavouritesDao.class, FavouritesDao_Impl.getRequiredConverters());
|
||||
hashMap.put(IncidenceDao.class, IncidenceDao_Impl.getRequiredConverters());
|
||||
hashMap.put(AvisaStationDao.class, AvisaStationDao_Impl.getRequiredConverters());
|
||||
hashMap.put(SubscriptionsDao.class, SubscriptionsDao_Impl.getRequiredConverters());
|
||||
hashMap.put(SubscriptionsAuxDataDao.class, SubscriptionsAuxDataDao_Impl.getRequiredConverters());
|
||||
return hashMap;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public IncidenceDao incidenceDao() {
|
||||
IncidenceDao incidenceDao;
|
||||
if (this._incidenceDao != null) {
|
||||
return this._incidenceDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._incidenceDao == null) {
|
||||
this._incidenceDao = new IncidenceDao_Impl(this);
|
||||
}
|
||||
incidenceDao = this._incidenceDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return incidenceDao;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public StationsDao stationsDAO() {
|
||||
StationsDao stationsDao;
|
||||
if (this._stationsDao != null) {
|
||||
return this._stationsDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._stationsDao == null) {
|
||||
this._stationsDao = new StationsDao_Impl(this);
|
||||
}
|
||||
stationsDao = this._stationsDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return stationsDao;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public SubscriptionsAuxDataDao subscriptionsAuxDataDao() {
|
||||
SubscriptionsAuxDataDao subscriptionsAuxDataDao;
|
||||
if (this._subscriptionsAuxDataDao != null) {
|
||||
return this._subscriptionsAuxDataDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._subscriptionsAuxDataDao == null) {
|
||||
this._subscriptionsAuxDataDao = new SubscriptionsAuxDataDao_Impl(this);
|
||||
}
|
||||
subscriptionsAuxDataDao = this._subscriptionsAuxDataDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return subscriptionsAuxDataDao;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationDatabase
|
||||
public SubscriptionsDao subscriptionsDao() {
|
||||
SubscriptionsDao subscriptionsDao;
|
||||
if (this._subscriptionsDao != null) {
|
||||
return this._subscriptionsDao;
|
||||
}
|
||||
synchronized (this) {
|
||||
try {
|
||||
if (this._subscriptionsDao == null) {
|
||||
this._subscriptionsDao = new SubscriptionsDao_Impl(this);
|
||||
}
|
||||
subscriptionsDao = this._subscriptionsDao;
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
return subscriptionsDao;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\u0004J\u0012\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH'J\u0014\u0010\t\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00060\u000b0\nH'J\u0016\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00060\u000b2\u0006\u0010\r\u001a\u00020\bH'J\b\u0010\u000e\u001a\u00020\u000fH'J\u001c\u0010\u0010\u001a\u00020\u00032\f\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00060\u000bH§@¢\u0006\u0002\u0010\u0012¨\u0006\u0013"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "", "deleteAll", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "get", "Lcom/adif/elcanomovil/serviceStorage/model/StationEntity;", "stationCode", "", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "getCoincidences", "searchText", "getNumberOfStations", "", "insertAll", "stations", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface StationsDao {
|
||||
Object deleteAll(Continuation<? super Unit> continuation);
|
||||
|
||||
StationEntity get(String stationCode);
|
||||
|
||||
Flow<List<StationEntity>> getAll();
|
||||
|
||||
List<StationEntity> getCoincidences(String searchText);
|
||||
|
||||
int getNumberOfStations();
|
||||
|
||||
Object insertAll(List<StationEntity> list, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.b;
|
||||
import A1.c;
|
||||
import A1.o;
|
||||
import a.AbstractC0105a;
|
||||
import android.database.Cursor;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import androidx.room.y;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.model.StationEntity;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import m3.l;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class StationsDao_Impl implements StationsDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfStationEntity;
|
||||
private final y __preparedStmtOfDeleteAll;
|
||||
|
||||
public StationsDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfStationEntity = new b(uVar, 4);
|
||||
this.__preparedStmtOfDeleteAll = new c(uVar, 7);
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public Object deleteAll(Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new A1.l(this, 2), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public StationEntity get(String str) {
|
||||
w d4 = w.d(1, "SELECT * FROM StationEntity WHERE stationCode = ? LIMIT 1");
|
||||
d4.k(1, str);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "stationCode");
|
||||
int r5 = l.r(M3, "stationType");
|
||||
int r6 = l.r(M3, "longName");
|
||||
int r7 = l.r(M3, "shortName");
|
||||
int r8 = l.r(M3, "longNameToFind");
|
||||
int r9 = l.r(M3, "shortNameToFind");
|
||||
int r10 = l.r(M3, "latitude");
|
||||
int r11 = l.r(M3, "longitude");
|
||||
int r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
|
||||
int r13 = l.r(M3, "commercialZoneType");
|
||||
int r14 = l.r(M3, "commuterNetwork");
|
||||
int r15 = l.r(M3, "akaName");
|
||||
StationEntity stationEntity = null;
|
||||
if (M3.moveToFirst()) {
|
||||
stationEntity = new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(r15));
|
||||
}
|
||||
return stationEntity;
|
||||
} finally {
|
||||
M3.close();
|
||||
d4.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public Flow<List<StationEntity>> getAll() {
|
||||
return l.l(this.__db, false, new String[]{"StationEntity"}, new o(3, this, w.d(0, "SELECT * FROM StationEntity")));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public List<StationEntity> getCoincidences(String str) {
|
||||
w d4 = w.d(3, "SELECT * FROM StationEntity WHERE longNameToFind LIKE '%' || ? || '%' or shortNameToFind LIKE '%' || ? || '%' or akaName LIKE '%' || ? || '%'");
|
||||
d4.k(1, str);
|
||||
d4.k(2, str);
|
||||
d4.k(3, str);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "stationCode");
|
||||
int r5 = l.r(M3, "stationType");
|
||||
int r6 = l.r(M3, "longName");
|
||||
int r7 = l.r(M3, "shortName");
|
||||
int r8 = l.r(M3, "longNameToFind");
|
||||
int r9 = l.r(M3, "shortNameToFind");
|
||||
int r10 = l.r(M3, "latitude");
|
||||
int r11 = l.r(M3, "longitude");
|
||||
int r12 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_STATION_TRAFFIC);
|
||||
int r13 = l.r(M3, "commercialZoneType");
|
||||
int r14 = l.r(M3, "commuterNetwork");
|
||||
int r15 = l.r(M3, "akaName");
|
||||
ArrayList arrayList = new ArrayList(M3.getCount());
|
||||
while (M3.moveToNext()) {
|
||||
arrayList.add(new StationEntity(M3.getString(r4), M3.getString(r5), M3.getString(r6), M3.getString(r7), M3.getString(r8), M3.getString(r9), M3.getDouble(r10), M3.getDouble(r11), M3.getInt(r12), M3.isNull(r13) ? null : M3.getString(r13), M3.getString(r14), M3.getString(r15)));
|
||||
}
|
||||
return arrayList;
|
||||
} finally {
|
||||
M3.close();
|
||||
d4.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public int getNumberOfStations() {
|
||||
w d4 = w.d(0, "SELECT COUNT(*) FROM StationEntity");
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
return M3.moveToFirst() ? M3.getInt(0) : 0;
|
||||
} finally {
|
||||
M3.close();
|
||||
d4.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.StationsDao
|
||||
public Object insertAll(List<StationEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(2, this, list), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionAuxEntity;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\bg\u0018\u00002\u00020\u0001J\u0012\u0010\u0002\u001a\u0004\u0018\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0005H'J\u0016\u0010\u0006\u001a\u00020\u00072\u0006\u0010\b\u001a\u00020\u0003H§@¢\u0006\u0002\u0010\t¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "", "get", "Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionAuxEntity;", "subscriptionType", "", "insert", "", "subscription", "(Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionAuxEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface SubscriptionsAuxDataDao {
|
||||
SubscriptionAuxEntity get(String subscriptionType);
|
||||
|
||||
Object insert(SubscriptionAuxEntity subscriptionAuxEntity, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.b;
|
||||
import A1.o;
|
||||
import a.AbstractC0105a;
|
||||
import android.database.Cursor;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionAuxEntity;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import m3.l;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class SubscriptionsAuxDataDao_Impl implements SubscriptionsAuxDataDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfSubscriptionAuxEntity;
|
||||
|
||||
public SubscriptionsAuxDataDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfSubscriptionAuxEntity = new b(uVar, 5);
|
||||
}
|
||||
|
||||
public static /* synthetic */ u access$000(SubscriptionsAuxDataDao_Impl subscriptionsAuxDataDao_Impl) {
|
||||
return subscriptionsAuxDataDao_Impl.__db;
|
||||
}
|
||||
|
||||
public static /* synthetic */ j access$100(SubscriptionsAuxDataDao_Impl subscriptionsAuxDataDao_Impl) {
|
||||
return subscriptionsAuxDataDao_Impl.__insertionAdapterOfSubscriptionAuxEntity;
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao
|
||||
public SubscriptionAuxEntity get(String str) {
|
||||
w d4 = w.d(1, "SELECT * FROM SubscriptionAuxEntity WHERE subscriptionType = ? ");
|
||||
d4.k(1, str);
|
||||
this.__db.assertNotSuspendingTransaction();
|
||||
Cursor M3 = AbstractC0105a.M(this.__db, d4, false);
|
||||
try {
|
||||
int r4 = l.r(M3, "subcriptionAuxId");
|
||||
int r5 = l.r(M3, "subscriptionType");
|
||||
int r6 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_OPERATOR);
|
||||
int r7 = l.r(M3, NavArguments.ARG_DYNAMIC_LINKS_COMMERCIAL_PRODUCT);
|
||||
SubscriptionAuxEntity subscriptionAuxEntity = null;
|
||||
String string = null;
|
||||
if (M3.moveToFirst()) {
|
||||
int i = M3.getInt(r4);
|
||||
String string2 = M3.getString(r5);
|
||||
String string3 = M3.isNull(r6) ? null : M3.getString(r6);
|
||||
if (!M3.isNull(r7)) {
|
||||
string = M3.getString(r7);
|
||||
}
|
||||
subscriptionAuxEntity = new SubscriptionAuxEntity(i, string2, string3, string);
|
||||
}
|
||||
return subscriptionAuxEntity;
|
||||
} finally {
|
||||
M3.close();
|
||||
d4.release();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao
|
||||
public Object insert(SubscriptionAuxEntity subscriptionAuxEntity, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(4, this, subscriptionAuxEntity), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
|
||||
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionEntity;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0007\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H§@¢\u0006\u0002\u0010\u0006J\u0018\u0010\u0007\u001a\u00020\u00032\b\b\u0002\u0010\b\u001a\u00020\tH§@¢\u0006\u0002\u0010\nJ\u0014\u0010\u000b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u000e0\r0\fH'J\u0016\u0010\u000f\u001a\u00020\u00032\u0006\u0010\u0010\u001a\u00020\u000eH§@¢\u0006\u0002\u0010\u0011J\u001c\u0010\u0012\u001a\u00020\u00032\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u000e0\rH§@¢\u0006\u0002\u0010\u0014¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "", "delete", "", NavArguments.ARG_TYPE_NOTIFICATION_JSON_MESSAGE_TRAIN, "", "(ILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteAllStatus", AppMeasurementSdk.ConditionalUserProperty.ACTIVE, "", "(ZLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAll", "Lkotlinx/coroutines/flow/Flow;", "", "Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionEntity;", "insert", "subscription", "(Lcom/adif/elcanomovil/serviceStorage/model/subscriptions/SubscriptionEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertAll", "subscriptions", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public interface SubscriptionsDao {
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public static final class DefaultImpls {
|
||||
public static /* synthetic */ Object deleteAllStatus$default(SubscriptionsDao subscriptionsDao, boolean z3, Continuation continuation, int i, Object obj) {
|
||||
if (obj != null) {
|
||||
throw new UnsupportedOperationException("Super calls with default arguments not supported in this target, function: deleteAllStatus");
|
||||
}
|
||||
if ((i & 1) != 0) {
|
||||
z3 = true;
|
||||
}
|
||||
return subscriptionsDao.deleteAllStatus(z3, continuation);
|
||||
}
|
||||
}
|
||||
|
||||
Object delete(int i, Continuation<? super Unit> continuation);
|
||||
|
||||
Object deleteAllStatus(boolean z3, Continuation<? super Unit> continuation);
|
||||
|
||||
Flow<List<SubscriptionEntity>> getAll();
|
||||
|
||||
Object insert(SubscriptionEntity subscriptionEntity, Continuation<? super Unit> continuation);
|
||||
|
||||
Object insertAll(List<SubscriptionEntity> list, Continuation<? super Unit> continuation);
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.adif.elcanomovil.serviceStorage.database;
|
||||
|
||||
import A1.c;
|
||||
import A1.m;
|
||||
import A1.o;
|
||||
import A1.q;
|
||||
import A1.r;
|
||||
import androidx.room.j;
|
||||
import androidx.room.u;
|
||||
import androidx.room.w;
|
||||
import androidx.room.y;
|
||||
import com.adif.elcanomovil.serviceStorage.model.subscriptions.SubscriptionEntity;
|
||||
import com.adif.elcanomovil.serviceStorage.utils.DestinationTypeConverter;
|
||||
import com.adif.elcanomovil.serviceStorage.utils.OriginTypeConverter;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import m3.l;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class SubscriptionsDao_Impl implements SubscriptionsDao {
|
||||
private final u __db;
|
||||
private final j __insertionAdapterOfSubscriptionEntity;
|
||||
private final y __preparedStmtOfDelete;
|
||||
private final y __preparedStmtOfDeleteAllStatus;
|
||||
private final DestinationTypeConverter __destinationTypeConverter = new DestinationTypeConverter();
|
||||
private final OriginTypeConverter __originTypeConverter = new OriginTypeConverter();
|
||||
|
||||
public SubscriptionsDao_Impl(u uVar) {
|
||||
this.__db = uVar;
|
||||
this.__insertionAdapterOfSubscriptionEntity = new m(this, uVar, 1);
|
||||
this.__preparedStmtOfDeleteAllStatus = new c(uVar, 8);
|
||||
this.__preparedStmtOfDelete = new c(uVar, 9);
|
||||
}
|
||||
|
||||
public static List<Class<?>> getRequiredConverters() {
|
||||
return Collections.EMPTY_LIST;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
|
||||
public Object delete(int i, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new r(this, i), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
|
||||
public Object deleteAllStatus(boolean z3, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new q(this, z3), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
|
||||
public Flow<List<SubscriptionEntity>> getAll() {
|
||||
return l.l(this.__db, false, new String[]{"SubscriptionEntity"}, new o(7, this, w.d(0, "SELECT * FROM SubscriptionEntity")));
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
|
||||
public Object insert(SubscriptionEntity subscriptionEntity, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(6, this, subscriptionEntity), continuation);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao
|
||||
public Object insertAll(List<SubscriptionEntity> list, Continuation<? super Unit> continuation) {
|
||||
return l.m(this.__db, new o(5, this, list), continuation);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user