addCowsToCowGroup method Null safety
selectedCows 파라메터에 있는 소들을 targetCowGroup에 추가합니다.
Implementation
Future<List<Cow>?> addCowsToCowGroup(
/// 그룹에 추가할 소 개체의 리스트입니다.
List<Cow> selectedCows,
/// 추가할 그룹입니다.
CowGroup targetCowGroup,
) async {
LogManager().addLog("addCowsToCowGroup", screen: runtimeType.toString());
try {
await reqPOST(
path: '/api/cow_groups/cows',
queryParameters: {
"cow_ids": "[${selectedCows.map((e) => "\"${e.id}\"").toList().join(",")}]",
"cow_group_id": targetCowGroup.id.toString(),
},
body: Uint8List.fromList([]),
);
await fetchCows();
return selectedCows;
} catch (e) {
LogManager().addLog('addCowsToCowGroup call failed: $e', screen: runtimeType.toString());
return null;
}
}