Added download

This commit is contained in:
verboomp
2026-02-03 09:51:03 +01:00
parent f9ca668b39
commit 5f1d2d8610
25 changed files with 874 additions and 145 deletions

View File

@@ -5,6 +5,8 @@ abstract interface class CustomerController {
Future<List<CustomerListDto>> getAll(String query, String startsWith);
Future<CustomerDto?> get({required int id});
Future<List<int>> export({required int customerId, int? pictureId});
}
class CustomerControllerImpl extends BaseController implements CustomerController {
@@ -28,4 +30,13 @@ class CustomerControllerImpl extends BaseController implements CustomerControlle
String uriStr = '${uriUtils.getBaseUrl()}$path/$id';
return runGetWithAuth(uriStr, (json) => CustomerDto.fromJson(json));
}
@override
Future<List<int>> export({required int customerId, int? pictureId}) {
String uriStr = '${uriUtils.getBaseUrl()}$path/export/$customerId';
if (pictureId != null) {
uriStr += '?picture=$pictureId';
}
return runGetBytesWithAuth(uriStr);
}
}