Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
28
backend/internal/model/validation.go
Executable file
28
backend/internal/model/validation.go
Executable file
@@ -0,0 +1,28 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user