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 completed: Bool = false @Relationship(deleteRule: .nullify) var workout: Workout? @Relationship(deleteRule: .nullify) var exercise: Exercise? init(workout: Workout, exercise: Exercise, 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.exercise = exercise self.completed = completed } }