leerRegistroData method
Implementation
Future<Map<String, dynamic>> leerRegistroData({
required String value,
required String key,
required String coleccion,
}) async {
String claveBusqueda = FlutterUtilsProvider.agregaPrefijoData(key);
final listaData = await obtenerData<ColeccionObjBox>(
coleccion: coleccion,
///TODO: ver aca como tratar en consulta tipoId = idMobile
consulta: '{"$claveBusqueda" : "$value"}',
argsLocalBD: [
[key],
['='],
[value]
],
skip: '0');
if (listaData.containsKey(EnvironmentApiRest.data) &&
listaData[EnvironmentApiRest.data].isEmpty) {
throw 'No se ha encontrado el registro con idServer: $value';
}
Map<String, dynamic> data = {...listaData[EnvironmentApiRest.data].first};
return data;
}