obtenerDataColeccionRelacionada method
Implementation
Future<String> obtenerDataColeccionRelacionada(
String? idServerItem, Map esquemaItem) async {
if (idServerItem == null) {
return '';
}
$String coleccion = esquemaItem[$String('campoColeccion')] ?? $String('');
if (coleccion.$value.isEmpty) {
return '';
}
$Map dynamicListValue =
esquemaItem[$String('dynamicListValue')] ?? $Map.wrap({});
$List lstCamposClave = $List.wrap([]);
if (dynamicListValue.containsKey($String('camposClave'))) {
lstCamposClave = dynamicListValue[$String('camposClave')];
}
final config = InitConfig();
Map<String, dynamic> data = {};
try {
final resp = await config.utilsDataApiRest!.leerRegistroData(
coleccion: coleccion.$value,
key: 'idServer',
value: idServerItem,
);
data = {...resp};
} catch (_) {}
return procesarRespuesta(data, lstCamposClave);
}