WIP
This commit is contained in:
@@ -14,4 +14,64 @@ class PreviewWorkout {
|
|||||||
let workout = try! JSONDecoder().decode(Workout.self, from: data)
|
let workout = try! JSONDecoder().decode(Workout.self, from: data)
|
||||||
return workout
|
return workout
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class func allWorkouts() -> [Workout] {
|
||||||
|
if let filepath = Bundle.main.path(forResource: "AllWorkouts", ofType: "json") {
|
||||||
|
do {
|
||||||
|
let data = try Data(NSData(contentsOfFile: filepath))
|
||||||
|
let workout = try JSONDecoder().decode([Workout].self, from: data)
|
||||||
|
return workout
|
||||||
|
} catch {
|
||||||
|
print(error)
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class func parseExercises() -> [ExerciseExercise] {
|
||||||
|
if let filepath = Bundle.main.path(forResource: "Exercises", ofType: "json") {
|
||||||
|
do {
|
||||||
|
let data = try Data(NSData(contentsOfFile: filepath))
|
||||||
|
let exercises = try JSONDecoder().decode([ExerciseExercise].self, from: data)
|
||||||
|
return exercises
|
||||||
|
} catch {
|
||||||
|
print(error)
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class func parseEquipment() -> [Equipment] {
|
||||||
|
if let filepath = Bundle.main.path(forResource: "Equipment", ofType: "json") {
|
||||||
|
do {
|
||||||
|
let data = try Data(NSData(contentsOfFile: filepath))
|
||||||
|
let equipment = try JSONDecoder().decode([Equipment].self, from: data)
|
||||||
|
return equipment
|
||||||
|
} catch {
|
||||||
|
print(error)
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class func parseMuscle() -> [Muscle] {
|
||||||
|
if let filepath = Bundle.main.path(forResource: "AllMuscles", ofType: "json") {
|
||||||
|
do {
|
||||||
|
let data = try Data(NSData(contentsOfFile: filepath))
|
||||||
|
let muscles = try JSONDecoder().decode([Muscle].self, from: data)
|
||||||
|
return muscles
|
||||||
|
} catch {
|
||||||
|
print(error)
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
fatalError()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -199,53 +199,4 @@ struct AddExerciseView: View {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// func parseExercises() {
|
|
||||||
// if let filepath = Bundle.main.path(forResource: "Exercises", ofType: "json") {
|
|
||||||
// do {
|
|
||||||
// let data = try Data(NSData(contentsOfFile: filepath))
|
|
||||||
// let workout = try JSONDecoder().decode([ExerciseExercise].self, from: data)
|
|
||||||
// self.filteredExercises.append(contentsOf: workout)
|
|
||||||
// self.exercises = workout
|
|
||||||
// } catch {
|
|
||||||
// print(error)
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// func parseEquipment() {
|
|
||||||
// if let filepath = Bundle.main.path(forResource: "Equipment", ofType: "json") {
|
|
||||||
// do {
|
|
||||||
// let data = try Data(NSData(contentsOfFile: filepath))
|
|
||||||
// let workout = try JSONDecoder().decode([Equipment].self, from: data)
|
|
||||||
// self.equipment = workout
|
|
||||||
// self.selectedEquipment.append(contentsOf: workout)
|
|
||||||
// } catch {
|
|
||||||
// print(error)
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// func parseMuscle() {
|
|
||||||
// if let filepath = Bundle.main.path(forResource: "AllMuscles", ofType: "json") {
|
|
||||||
// do {
|
|
||||||
// let data = try Data(NSData(contentsOfFile: filepath))
|
|
||||||
// let workout = try JSONDecoder().decode([Muscle].self, from: data)
|
|
||||||
// self.muscles = workout
|
|
||||||
// self.selectedMuscles.append(contentsOf: workout)
|
|
||||||
// } catch {
|
|
||||||
// print(error)
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// fatalError()
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,18 +68,5 @@ struct AllWorkoutsView: View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func testParse() {
|
|
||||||
if let filepath = Bundle.main.path(forResource: "AllWorkouts", ofType: "json") {
|
|
||||||
do {
|
|
||||||
let data = try Data(NSData(contentsOfFile: filepath))
|
|
||||||
let workout = try JSONDecoder().decode([Workout].self, from: data)
|
|
||||||
self.workouts = workout
|
|
||||||
} catch {
|
|
||||||
print(error)
|
|
||||||
fatalError()
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
fatalError()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user