13 lines
434 B
Dart
13 lines
434 B
Dart
import '../../domain/models/sensor.dart';
|
|
|
|
abstract class SensorRepository {
|
|
Future<List<Sensor>> getSensors();
|
|
Future<List<Sensor>> getUnplacedSensors();
|
|
Future<Sensor> getSensor(int id);
|
|
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});
|
|
Future<Sensor> unplaceSensor(int id);
|
|
}
|