formateaRespuesta method

List<Map<String, dynamic>> formateaRespuesta(
  1. List<Map<String, dynamic>> lstData,
  2. Map<String, dynamic> esquema, [
  3. bool propertyInArrayObject = false
])

Formatea la respuesta de la consulta para pasar de una respuesta como la siguiente:

[
   {
        "_id": "675739285d840466ac0966e8",
        "numeroPaquete": "2412090001",
        "idEstadoProducto": "66d899910abad04446a22eac",
        "fechaPaquete": "2024-12-09T15:37:59.000Z",
        "idCentroProduccion": "66f6e7000f6a2e7eb20f324a",
        "idUbicacionInicial": "66f6e6c20f6a2e7eb20f3246",
        "idEstadoProducto_dynamicValue": [
            {
                "_id": "66d899910abad04446a22eac",
                "estadoProducto": "VERDE",
                "descripcion": "VERDE"
            }
        ]
   }
]```
A una respuesta como la siguiente:
```dart
   [
    {
        "_id": "675739285d840466ac0966e8",
        "data": {
            "numeroPaquete": "2412090001",
            "idEstadoProducto": "66d899910abad04446a22eac",
            "fechaPaquete": "2024-12-09T15:37:59.000Z",
            "idCentroProduccion": "66f6e7000f6a2e7eb20f324a",
            "idUbicacionInicial": "66f6e6c20f6a2e7eb20f3246",
            "idEstadoProducto_dynamicValue": "VERDE"
        }
    }
   ]```

Implementation

List<Map<String, dynamic>> formateaRespuesta(
    List<Map<String, dynamic>> lstData, Map<String, dynamic> esquema,
    [bool propertyInArrayObject = false]) {
  List<Map<String, dynamic>> lstDataFormateada = [];
  Map<String, Map<String, dynamic>> lstCamposConDataAdicional = {
    ...FlutterUtilsProvider.obtenerCamposConDataAdicional(
        esquema: esquema, propertyInArrayObject: propertyInArrayObject)
  };
  for (final item in lstData) {
    Map<String, dynamic> data = {...item};
    data[EnvironmentApiRest.data] = _formatItem(
        item: {...item[EnvironmentApiRest.data]},
        lstCamposConDataAdicional: lstCamposConDataAdicional);

    lstDataFormateada.add(data);
  }
  return lstDataFormateada;
}