Files
krafttrainer/backend/internal/model/validation.go
Christoph K. dfd66e43c6 Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 15:03:55 +01:00

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
}