fetchSensors method Null safety
센서 목록을 가져옵니다.
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 [];
}
}