feat(ui): écran Bibliothèque d'exercices

Ajoute l'écran de bibliothèque d'exercices (presentation/exercise_library_screen.dart)
et ajuste la couche application/domaine (bootstrap, ports, use cases,
entités, repositories Drift) pour l'alimenter. flutter analyze propre,
9/9 tests verts, build APK debug validé.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 18:42:41 +02:00
parent f474eb500b
commit 318fc6fcb9
10 changed files with 1041 additions and 18 deletions

View File

@ -180,6 +180,9 @@ final class _FakeExerciseRepository implements ExerciseRepository {
return exercise == null ? const [] : [exercise!];
}
@override
Future<bool> isReferencedByProgram(String id) async => false;
@override
Future<void> save(Exercise exercise) async {
saved.add(exercise);