fetchDiseaseObservations method Null safety

Future<List<DiseaseObservation>> fetchDiseaseObservations()

질병관찰 리스트를 가져옵니다.

Implementation

Future<List<DiseaseObservation>> fetchDiseaseObservations() async {
  LogManager().addLog("fetchDiseaseObservations", screen: runtimeType.toString());
  try {
    final List<dynamic> body = await reqGET(
      path: '/api/disease_observations',
      queryParameters: {
        "farm_id": farmState.currentFarm!.id,
      },
    );
    final List<DiseaseObservation> result = body.map((element) => DiseaseObservation.fromJson(element)).toList();
    return result;
  } catch (e) {
    LogManager().addLog('fetchDiseaseObservations call failed: $e', screen: runtimeType.toString());
    return [];
  }
}