feat: add Docker support, refactor DB layer, update API responses
This commit is contained in:
@@ -16,7 +16,7 @@ class GeoRoutes {
|
||||
return router;
|
||||
}
|
||||
|
||||
Future<Response> _updatePosition(Request request) async {
|
||||
Future<Response> _updatePosition(Request request, String login) async {
|
||||
final id = int.parse(request.url.queryParameters['id']!);
|
||||
final body = await request.readAsString();
|
||||
final data = jsonDecode(body);
|
||||
@@ -24,11 +24,12 @@ class GeoRoutes {
|
||||
final x = data['x'];
|
||||
final y = data['y'];
|
||||
|
||||
final position = await database.updatePosition(id, x, y);
|
||||
return Response(200, body: position.toJson());
|
||||
await database.updatePosition(id, x, y);
|
||||
await database.createLog(login, 'Updated position id=$id');
|
||||
return Response(200);
|
||||
}
|
||||
|
||||
Future<Response> _createShare(Request request) async {
|
||||
Future<Response> _createShare(Request request, String login) async {
|
||||
final body = await request.readAsString();
|
||||
final data = jsonDecode(body);
|
||||
|
||||
@@ -38,6 +39,7 @@ class GeoRoutes {
|
||||
final position = await database.createPosition(x, y);
|
||||
final shareId = database.createShareId();
|
||||
|
||||
await database.createLog(login, 'Created share link geo_id=${position.id}');
|
||||
return Response(201, body: jsonEncode({
|
||||
'geo_id': position.id,
|
||||
'share_id': shareId
|
||||
|
||||
Reference in New Issue
Block a user