retain order of the exercises during persistence process

This commit is contained in:
Felix Förtsch
2024-08-30 16:01:38 +02:00
parent 4afc656374
commit 22b0ba372e
10 changed files with 244 additions and 135 deletions
+10 -3
View File
@@ -9,13 +9,18 @@ import Foundation
import SwiftData
@Model
class Exercise {
final class Exercise: Identifiable {
var id = UUID()
var name: String
var workout: Workout?
var position: Int = 0
var exerciseTemplate: ExerciseTemplate? {
didSet {
self.name = exerciseTemplate?.name ?? "self.name"
}}
}
}
var reps: Int = 0
init(_ reps: Int, _ exercise: String) {
@@ -29,7 +34,9 @@ class Exercise {
self.name = exerciseTemplate.name
self.exerciseTemplate = exerciseTemplate
}
}
extension Exercise {
static let sampleData: [Exercise] = {
var exercises = [Exercise]()