removeCowsFromCowGroup method Null safety

Future<List<Cow>?> removeCowsFromCowGroup(
  1. List<Cow> _,
  2. CowGroup cowGroup
)

Implementation

Future<List<Cow>?> removeCowsFromCowGroup(List<Cow> _, CowGroup cowGroup) async {
  LogManager().addLog("removeCow", screen: runtimeType.toString());

  try {
    await reqDELETE(
      path: '/api/cow_groups/cows',
      queryParameters: {
        "cow_ids": "[${_.map((e) => "\"${e.id}\"").toList().join(",")}]",
        "cow_group_id": cowGroup.id.toString(),
      },
    );
    await fetchCows();
    return _;
  } catch (e) {
    LogManager().addLog('removeCow call failed: $e', screen: runtimeType.toString());
    return null;
  }
}