feat(ui): écran Création/édition de programme

Ajoute l'écran de programme (presentation/program_screen.dart) et un
écran d'accueil (presentation/home_screen.dart) pour la navigation,
avec les ajustements application/domaine/repositories nécessaires.
flutter analyze propre, 11/11 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:51:49 +02:00
parent 00ae95f5c0
commit 1ae6248fb4
11 changed files with 1218 additions and 11 deletions

View File

@ -221,11 +221,13 @@ final class Program {
Program copyWith({
List<ProgramExercise>? exercises,
EntityMetadata? metadata,
String? name,
int? defaultRestSeconds,
}) {
return Program(
metadata: metadata ?? this.metadata,
name: name,
defaultRestSeconds: defaultRestSeconds,
name: name ?? this.name,
defaultRestSeconds: defaultRestSeconds ?? this.defaultRestSeconds,
exercises: exercises ?? this.exercises,
);
}