26 lines
881 B
Dart
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";
|
|
}
|
|
}
|
|
}
|