rework ui

This commit is contained in:
verboomp
2026-01-29 12:37:44 +01:00
parent 38979c99e5
commit e062b4c688
18 changed files with 462 additions and 246 deletions

View File

@@ -74,6 +74,14 @@ abstract class BaseController {
var response = await client.delete(uri, headers: {cred.name: cred.value});
return response.statusCode == 200;
}
Future<bool> runPutWithAuth(String uriStr) async {
http.Client client = httpClientUtils.client;
Header cred = await getAuthHeader();
Uri uri = Uri.parse(uriStr);
var response = await client.put(uri, headers: {cred.name: cred.value});
return response.statusCode == 200;
}
}
class Header {

View File

@@ -3,6 +3,7 @@ import 'package:fotodocumentation/dto/picture_dto.dart';
abstract interface class PictureController {
Future<bool> delete(PictureDto dto);
Future<bool> updateEvaluation(PictureDto dto);
}
class PictureControllerImpl extends BaseController implements PictureController {
@@ -13,4 +14,10 @@ class PictureControllerImpl extends BaseController implements PictureController
String uriStr = '${uriUtils.getBaseUrl()}$path/${dto.id}';
return runDeleteWithAuth(uriStr);
}
@override
Future<bool> updateEvaluation(PictureDto dto) {
String uriStr = '${uriUtils.getBaseUrl()}$path/evaluation/${dto.id}?evaluation=${dto.evaluation}';
return runPutWithAuth(uriStr);
}
}