removeCow method Null safety
- Cow _
소를 삭제합니다. 실제로 DB에서 삭제되는건 아니고 state를 removed로 변경합니다. 따라서 프론트에서는 state를 보고 이 소가 삭제되었는지를 판단해야할 수 도 있습니다. 백엔드에서 처리해야할 수 도 있고요.
Implementation
Future<Cow?> removeCow(Cow _) async {
LogManager().addLog("removeCow", screen: runtimeType.toString());
try {
await reqDELETE(
path: '/api/cows/${_.id}',
queryParameters: {},
);
return _;
} catch (e) {
LogManager().addLog('removeCow call failed: $e', screen: runtimeType.toString());
return null;
}
}