fix: Sensor schema drift with upstream API

This commit is contained in:
2026-05-13 20:30:44 +02:00
parent 364a0eedf3
commit f8df267b9c
4 changed files with 6 additions and 16 deletions
@@ -24,10 +24,9 @@ class PhoenixSensorRepository implements SensorRepository {
Sensor.fromJson(await client.getSensor(id));
@override
Future<Sensor> updateSensor(int id, {String? name, double? rssiRef}) async {
Future<Sensor> updateSensor(int id, {String? name}) async {
final params = <String, dynamic>{};
if (name != null) params['name'] = name;
if (rssiRef != null) params['rssi_ref'] = rssiRef;
return Sensor.fromJson(await client.updateSensor(id, params));
}
+1 -1
View File
@@ -4,7 +4,7 @@ abstract class SensorRepository {
Future<List<Sensor>> getSensors();
Future<List<Sensor>> getUnplacedSensors();
Future<Sensor> getSensor(int id);
Future<Sensor> updateSensor(int id, {String? name, double? rssiRef});
Future<Sensor> updateSensor(int id, {String? name});
Future<void> deleteSensor(int id);
Future<Sensor> placeSensor(int id,
{required int roomId, required double x, required double y});