fetchFarms method Null safety

Future<List<Farm>?> fetchFarms()

로그인된 사용자가 속해있는 농장 리스트를 가져옵니다.

Implementation

Future<List<Farm>?> fetchFarms() async {
  LogManager().addLog("fetchFarms", screen: runtimeType.toString());
  try {
    final List<dynamic> body = await reqGET(path: '/api/farms');
    final List<Farm> farms = body.map((element) => Farm.fromJson(element)).toList();
    farmState.farms = farms;
    return farms;
  } catch (e) {
    LogManager().addLog("fetchFarms call failed: $e", screen: runtimeType.toString());
    return null;
  }
}