diff --git a/app/lib/data/repository.dart b/app/lib/data/repository.dart index 1ef272b..9dabf48 100644 --- a/app/lib/data/repository.dart +++ b/app/lib/data/repository.dart @@ -19,8 +19,17 @@ abstract class EvaluationRepository { class MockRepository implements EvaluationRepository { const MockRepository(); + /// Sorted copy of [Fixtures.evaluations], most-harmful first + /// (Studie §6 SKM-€/Jahr as harm proxy). The sort is in + /// repository.list() rather than the fixture declaration so + /// future Hub-fed lists stay consistent without re-tuning the + /// UI. @override - Future> list() async => Fixtures.evaluations; + Future> list() async { + final sorted = [...Fixtures.evaluations]; + sorted.sort((a, b) => b.skmEurPerYear.compareTo(a.skmEurPerYear)); + return sorted; + } @override Future byEli(String eli) async {