getUnAssignedHUDetails method

Future<List<HuDetails>> getUnAssignedHUDetails({
  1. required String orderNumber,
  2. Options? getUnassignedUnitsOptions,
})

Implementation

Future<List<HuDetails>> getUnAssignedHUDetails({
  required String orderNumber,
  Options? getUnassignedUnitsOptions,
}) async {
  try {
    Response<Json> response = await _unitsApiProvider
        .getHuDetailsUnassignedList(
          orderNumber: orderNumber,
          getUnassignedUnitsOptions: getUnassignedUnitsOptions,
        );

    if (response.isSuccessful) {
      List<Json> jsonList = List<Json>.from(response.data?['results']);
      return jsonList.map(HuDetails.fromJson).toList()..removeWhere(
        (huDetail) => huDetail.packingObject?.toLowerCase() == 'z1',
      );
    } else {
      return [];
    }
  } catch (e) {
    return [];
  }
}