fetchGateways method Null safety

Future<List<Gateway>> fetchGateways()

게이트웨이 리스트를 가져옵니다.

Implementation

Future<List<Gateway>> fetchGateways() async {
  LogManager().addLog("fetchGateways", screen: runtimeType.toString());
  try {
    final List<dynamic> body = await reqGET(path: '/api/farms/${farmState.currentFarm!.id}/gws');
    final List<Gateway> gateways = body.map((element) => Gateway.fromJson(element)).toList();
    gatewayState.gateways = gateways;
    return gateways;
  } catch (e) {
    LogManager().addLog("fetchGateways call failed: $e", screen: runtimeType.toString());
    return [];
  }
}