workouttest_util/lib/model/exercise_ability.dart
2023-02-12 22:42:51 +01:00

26 lines
881 B
Dart

enum ExerciseAbility { oneRepMax, endurance, running, mini_test_set, paralell_test, training, training_execute, none }
extension ExerciseAbilityExt on ExerciseAbility {
String enumToString() => toString().split(".").last;
bool equalsTo(ExerciseAbility ability) => toString() == ability.toString();
bool equalsStringTo(String ability) => enumToString() == 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";
case ExerciseAbility.training:
return "Training";
default:
return "Compact Test";
}
}
}