29 lines
660 B
Go
Executable File
29 lines
660 B
Go
Executable File
package model
|
|
|
|
// Gültige Muskelgruppen für Übungen.
|
|
var muscleGroups = map[string]bool{
|
|
"brust": true,
|
|
"ruecken": true,
|
|
"schultern": true,
|
|
"bizeps": true,
|
|
"trizeps": true,
|
|
"beine": true,
|
|
"bauch": true,
|
|
"ganzkoerper": true,
|
|
"sonstiges": true,
|
|
}
|
|
|
|
// ValidMuscleGroup prüft ob die übergebene Muskelgruppe gültig ist.
|
|
func ValidMuscleGroup(mg string) bool {
|
|
return muscleGroups[mg]
|
|
}
|
|
|
|
// MuscleGroups gibt alle gültigen Muskelgruppen zurück.
|
|
func MuscleGroups() []string {
|
|
groups := make([]string, 0, len(muscleGroups))
|
|
for g := range muscleGroups {
|
|
groups = append(groups, g)
|
|
}
|
|
return groups
|
|
}
|