import 'package:ac_web/Api/Dtos/ReportDto.dart'; import 'package:ac_web/Api/Services/ApiServiceBase.dart'; /// Access to the backend `ReportsController` (`/reports`). class ReportsService extends ApiServiceBase { const ReportsService(super.client); @override String get controllerRoute => 'reports'; /// `GET /reports` - all reports, newest first. Future> getReports() async { final reports = await client.getList(route(), ReportDto.fromJson); final sorted = List.of(reports); sorted.sort((left, right) => right.timestamp.compareTo(left.timestamp)); return sorted; } }