24 lines
804 B
Dart
24 lines
804 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.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";
|
|
default:
|
|
return "Compact Test";
|
|
}
|
|
}
|
|
}
|