retain order of the exercises during persistence process
This commit is contained in:
@@ -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]()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user