wip
This commit is contained in:
@ -5,11 +5,7 @@ import SwiftUI
|
||||
@Model
|
||||
final class Exercise {
|
||||
var name: String = ""
|
||||
var setup: String = ""
|
||||
var descr: String = ""
|
||||
var sets: Int = 0
|
||||
var reps: Int = 0
|
||||
var weight: Int = 0
|
||||
|
||||
@Relationship(deleteRule: .nullify, inverse: \ExerciseType.exercises)
|
||||
var type: ExerciseType?
|
||||
@ -23,13 +19,9 @@ final class Exercise {
|
||||
@Relationship(deleteRule: .nullify, inverse: \WorkoutLog.exercise)
|
||||
var logs: [WorkoutLog]? = []
|
||||
|
||||
init(name: String, setup: String, descr: String, sets: Int, reps: Int, weight: Int) {
|
||||
init(name: String, descr: String) {
|
||||
self.name = name
|
||||
self.setup = setup
|
||||
self.descr = descr
|
||||
self.sets = sets
|
||||
self.reps = reps
|
||||
self.weight = weight
|
||||
}
|
||||
|
||||
static let unnamed = "Unnamed Exercise"
|
||||
@ -37,7 +29,7 @@ final class Exercise {
|
||||
|
||||
extension Exercise: EditableEntity {
|
||||
static func createNew() -> Exercise {
|
||||
return Exercise(name: "", setup: "", descr: "", sets: 3, reps: 10, weight: 30)
|
||||
return Exercise(name: "", descr: "")
|
||||
}
|
||||
|
||||
static var navigationTitle: String {
|
||||
@ -76,20 +68,5 @@ fileprivate struct ExerciseFormView: View {
|
||||
TextEditor(text: $model.descr)
|
||||
.frame(minHeight: 100)
|
||||
}
|
||||
|
||||
Section(header: Text("Setup")) {
|
||||
TextEditor(text: $model.setup)
|
||||
.frame(minHeight: 100)
|
||||
}
|
||||
|
||||
Section(header: Text("Weight")) {
|
||||
HStack {
|
||||
Text("\(model.weight)")
|
||||
.bold()
|
||||
Text("lbs")
|
||||
Spacer()
|
||||
Stepper("", value: $model.weight, in: 0...1000)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user