Autorise un score par défaut à 0 (#44) et corrige l'affichage des répétitions à 0 pendant l'exécution au lieu de la vraie cible (#45), sur exercise_library_screen.dart et workout_execution_screen.dart, avec les ajustements domain/use cases associés. flutter analyze propre (mêmes 8 infos préexistantes), 79/79 tests verts, build APK debug validé. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -167,7 +167,10 @@ final class Exercise {
|
||||
'Default target time seconds',
|
||||
);
|
||||
_requireNullablePositive(defaultTargetReps, 'Default target reps');
|
||||
_requireNullablePositiveDouble(defaultTargetScore, 'Default target score');
|
||||
_requireNullableNonNegativeDouble(
|
||||
defaultTargetScore,
|
||||
'Default target score',
|
||||
);
|
||||
_requireNullablePositive(
|
||||
defaultTargetScoreTimeMs,
|
||||
'Default target score time ms',
|
||||
@ -1035,12 +1038,6 @@ void _requireNullableNonNegativeDouble(double? value, String label) {
|
||||
}
|
||||
}
|
||||
|
||||
void _requireNullablePositiveDouble(double? value, String label) {
|
||||
if (value != null && value <= 0) {
|
||||
throw DomainException('$label must be positive.');
|
||||
}
|
||||
}
|
||||
|
||||
void _requireScoreTargetShape({
|
||||
required bool scoreEnabled,
|
||||
required ScoreInputMode scoreInputMode,
|
||||
|
||||
Reference in New Issue
Block a user