workouttest_app/lib/model/exercise_ability.dart
2021-03-25 21:54:18 +01:00

24 lines
800 B
Dart

enum ExerciseAbility { oneRepMax, endurance, running, mini_test_set, paralell_test, none }
extension ExerciseAbilityExt on ExerciseAbility {
String enumToString() => this.toString().split(".").last;
bool equalsTo(ExerciseAbility ability) => this.toString() == ability.toString();
bool equalsStringTo(String ability) => this.toString() == ability;
String get description {
switch (this) {
case ExerciseAbility.endurance:
return "Endurance";
case ExerciseAbility.oneRepMax:
return "One Rep Max";
case ExerciseAbility.running:
return "Running";
case ExerciseAbility.mini_test_set:
return "Compact Test";
case ExerciseAbility.paralell_test:
return "Custom Test";
default:
return "Compact Test";
}
}
}