fetchSensors method Null safety

Future<List<Sensor>> fetchSensors()

센서 목록을 가져옵니다.

Implementation

Future<List<Sensor>> fetchSensors() async {
  LogManager().addLog("fetchSensors", screen: runtimeType.toString());
  sensorState = Provider.of<SensorState>(context, listen: false);
  try {
    final List<dynamic> body = await reqGET(path: '/api/farms/${farmState.currentFarm!.id}/sensors');
    final List<Sensor> sensors = body.map((element) => Sensor.fromJson(element)).toList();
    sensorState.sensors = sensors;
    return sensors;
  } catch (e) {
    LogManager().addLog("fetchSensors call failed: $e", screen: runtimeType.toString());
    return [];
  }
}