import Foundation import SwiftData @Model final class Muscle: ListableItem { @Attribute(.unique) var name: String = "" var descr: String = "" @Relationship(deleteRule: .nullify, inverse: \MuscleGroup.muscles) var muscleGroup: MuscleGroup? @Relationship(deleteRule: .nullify) var exercises: [Exercise]? = [] init(name: String, descr: String, muscleGroup: MuscleGroup) { self.name = name self.descr = descr self.muscleGroup = muscleGroup } }