This commit is contained in:
Trey t
2023-06-21 20:30:07 -05:00
parent 871dec5cfc
commit c77ed03ca2
3 changed files with 62 additions and 64 deletions

View File

@@ -14,4 +14,64 @@ class PreviewWorkout {
let workout = try! JSONDecoder().decode(Workout.self, from: data)
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()
}
}
}

View File

@@ -198,54 +198,5 @@ struct AddExerciseView: View {
return hasCorrectMuscles && hasCorrectEquipment
}
})
}
// 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()
// }
// }
}
}

View File

@@ -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()
}
}
}