init: rough companion app stub
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
import '../../../domain/models/server_config.dart';
|
||||
import 'localiser_client.dart';
|
||||
|
||||
class FloorClient extends LocaliserdClient {
|
||||
FloorClient({required super.config, required String super.token});
|
||||
|
||||
Future<List<dynamic>> getFloors() async =>
|
||||
await get('/api/floors') as List<dynamic>;
|
||||
|
||||
Future<Map<String, dynamic>> getFloor(int id) async =>
|
||||
await get('/api/floors/$id') as Map<String, dynamic>;
|
||||
|
||||
Future<Map<String, dynamic>> createFloor(Map<String, dynamic> params) async =>
|
||||
await post('/api/floors', params) as Map<String, dynamic>;
|
||||
|
||||
Future<Map<String, dynamic>> updateFloor(
|
||||
int id, Map<String, dynamic> params) async =>
|
||||
await patch('/api/floors/$id', params) as Map<String, dynamic>;
|
||||
|
||||
Future<void> deleteFloor(int id) => delete('/api/floors/$id');
|
||||
|
||||
Future<List<dynamic>> getRooms(int floorId) async =>
|
||||
await get('/api/floors/$floorId/rooms') as List<dynamic>;
|
||||
|
||||
Future<Map<String, dynamic>> createRoom(
|
||||
int floorId, Map<String, dynamic> params) async =>
|
||||
await post('/api/floors/$floorId/rooms', params) as Map<String, dynamic>;
|
||||
|
||||
Future<Map<String, dynamic>> updateRoom(
|
||||
int floorId, int id, Map<String, dynamic> params) async =>
|
||||
await patch('/api/floors/$floorId/rooms/$id', params)
|
||||
as Map<String, dynamic>;
|
||||
|
||||
Future<void> deleteRoom(int floorId, int id) =>
|
||||
delete('/api/floors/$floorId/rooms/$id');
|
||||
}
|
||||
Reference in New Issue
Block a user