add UI for adding exercises to workouts

This commit is contained in:
Felix Förtsch
2024-08-22 14:55:59 +02:00
parent 419e2bc699
commit 71719c1f1b
7 changed files with 154 additions and 34 deletions
+10 -2
View File
@@ -31,11 +31,19 @@ class SampleData {
}
func insertSampleData() {
// Erstellt ein Dictionary, um Übungen nach Namen nachzuschlagen
var exercisesDict = [String: Exercise]()
// Alle Übungen in der Datenbank speichern und im Dictionary ablegen
for exercise in Exercise.sampleData {
context.insert(exercise)
if exercisesDict[exercise.name] == nil {
context.insert(exercise)
exercisesDict[exercise.name] = exercise
}
}
for workout in Workout.sampleData {
// Workouts erstellen und dabei vorhandene Übungen referenzieren
for workout in Workout.sampleData(using: exercisesDict) {
context.insert(workout)
}