updateCow method Null safety

Future<Cow?> updateCow(
  1. Cow _
)

소 정보를 업데이트합니다.

Implementation

Future<Cow?> updateCow(Cow _) async {
  LogManager().addLog("updateCow", screen: runtimeType.toString());

  try {
    final Map<String, dynamic> body = await reqPUT(
      path: '/api/cows/${_.id}',
      queryParameters: {},
      body: Utf8Encoder().convert(json.encode(_.toJson())),
    );
    LogManager().addLog(body.toString(), screen: runtimeType.toString());
    return _;
  } catch (e) {
    LogManager().addLog('updateCow call failed: $e', screen: runtimeType.toString());
    return null;
  }
}