import Foundation import SwiftData @Model final class WorkoutLog { var date: Date = Date() var sets: Int = 0 var reps: Int = 0 var weight: Int = 0 var status: WorkoutStatus? = WorkoutStatus.notStarted var order: Int = 0 var exerciseName: String = "" var currentStateIndex: Int? = nil var elapsedSeconds: Int? = nil var completed: Bool = false @Relationship(deleteRule: .nullify) var workout: Workout? init(workout: Workout, exerciseName: String, date: Date, order: Int = 0, sets: Int, reps: Int, weight: Int, status: WorkoutStatus = .notStarted, completed: Bool = false) { self.date = date self.order = order self.sets = sets self.reps = reps self.weight = weight self.status = status self.workout = workout self.exerciseName = exerciseName self.completed = completed } }