obtenerDataColeccionRelacionada method

Future<String> obtenerDataColeccionRelacionada(
  1. String? idServerItem,
  2. Map esquemaItem
)

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