clean up ActiveWorkoutSession

This commit is contained in:
Felix Förtsch
2024-11-12 14:47:59 +01:00
parent 19b3d89010
commit 370e070fcd
20 changed files with 281 additions and 238 deletions
@@ -45,8 +45,9 @@ final class WorkoutItem: Nameable, Positionable {
var exercise: Exercise // Do Push-up | Run Marathon
var plannedReps: Int // 8 times | 1 time
var plannedValue: Double // With 10 | 42,187
var unit: ExerciseUnit
var metric: ExerciseMetric? // kg (weight) | km (distance)
var unit: ExerciseUnit?
var type: ExerciseType?
enum WorkoutItemType: Codable {
case exercise
@@ -64,8 +65,6 @@ final class WorkoutItem: Nameable, Positionable {
self.plannedReps = 1
// 0
self.plannedValue = 0
// kg
self.unit = exercise.unit
}
// init(set: [WorkoutItem] = []) {
@@ -44,7 +44,7 @@ struct WorkoutListItem: View {
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Push-ups")))
// WorkoutListItem(Workout(name: "RR"), WorkoutItem(rest: 15))
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Push-ups")))
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Sprint", .distance)))
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Run", .time)))
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Sprint")))
WorkoutListItem(Workout(name: "RR"), WorkoutItem(Exercise("Run")))
}
}