feat: extend Floor repository, implement a Phoenix repo
This commit is contained in:
@@ -1,6 +1,25 @@
|
||||
import '../../domain/models/floor_plan.dart';
|
||||
import '../../domain/models/floor.dart';
|
||||
|
||||
abstract class FloorPlanRepository {
|
||||
Future<FloorPlan?> getFloorPlan();
|
||||
Future<FloorPlan> saveFloorPlan(FloorPlan plan);
|
||||
abstract class FloorRepository {
|
||||
Future<Floor?> getFirstFloor();
|
||||
Future<Floor> createFloor({required String name});
|
||||
Future<List<Room>> getRooms(int floorId);
|
||||
Future<Room> createRoom(
|
||||
int floorId, {
|
||||
required String name,
|
||||
required double width,
|
||||
required double height,
|
||||
double x = 0,
|
||||
double y = 0,
|
||||
});
|
||||
Future<Room> updateRoom(
|
||||
int floorId,
|
||||
int roomId, {
|
||||
String? name,
|
||||
double? x,
|
||||
double? y,
|
||||
double? width,
|
||||
double? height,
|
||||
});
|
||||
Future<void> deleteRoom(int floorId, int roomId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user