// // ExerciseUnit.swift // WorkoutsPlus // // Created by Felix Förtsch on 23.10.24. // import Foundation import SwiftData @Model final class ExerciseUnit: Unit, Identifiable { @Attribute(.unique) var name: String @Attribute(.unique) var symbol: String @Relationship(deleteRule: .cascade, inverse: \Exercise.unit) var exercises = [Exercise]() init(_ name: String, symbol: String) { self.name = name self.symbol = symbol } } extension ExerciseUnit { static let getUnits = [ ExerciseUnit("Kilograms", symbol: "kg"), ExerciseUnit("Kilometers", symbol: "km"), ExerciseUnit("Meters", symbol: "m"), ] }