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
}
