import '../../../domain/models/server_config.dart'; import 'localiser_client.dart'; class FloorClient extends LocaliserdClient { FloorClient({required super.config, required String super.token}); Future> getFloors() async => await get('/api/floors') as List; Future> getFloor(int id) async => await get('/api/floors/$id') as Map; Future> createFloor(Map params) async => await post('/api/floors', params) as Map; Future> updateFloor( int id, Map params) async => await patch('/api/floors/$id', params) as Map; Future deleteFloor(int id) => delete('/api/floors/$id'); Future> getRooms(int floorId) async => await get('/api/floors/$floorId/rooms') as List; Future> createRoom( int floorId, Map params) async => await post('/api/floors/$floorId/rooms', params) as Map; Future> updateRoom( int floorId, int id, Map params) async => await patch('/api/floors/$floorId/rooms/$id', params) as Map; Future deleteRoom(int floorId, int id) => delete('/api/floors/$floorId/rooms/$id'); }