This commit is contained in:
Trey t
2023-06-15 23:44:34 -05:00
parent c2ea70305c
commit 544332c422
9 changed files with 2389 additions and 2170 deletions
+13 -1
View File
@@ -6,7 +6,6 @@
//
import Foundation
struct Equipment: Codable {
let id: Int
let createdAt, updatedAt: String
@@ -19,3 +18,16 @@ struct Equipment: Codable {
case category, name
}
}
struct ExerciseEquipment: Codable, Hashable {
let id: Int
let createdAt, updatedAt: String
let exercise, equipment: Int
enum CodingKeys: String, CodingKey {
case id
case createdAt = "created_at"
case updatedAt = "updated_at"
case equipment, exercise
}
}
+6 -2
View File
@@ -32,10 +32,14 @@ struct ExerciseElement: Codable {
}
}
struct ExerciseExercise: Codable {
struct ExerciseExercise: Codable, Hashable {
static func == (lhs: ExerciseExercise, rhs: ExerciseExercise) -> Bool {
lhs.id == rhs.id
}
let id: Int
let muscles: [ExerciseMuscle]
let equipment: [Equipment]
let equipment: [ExerciseEquipment]
let audioURL, videoURL, createdAt, updatedAt: String
let name, description, side: String
let isTwoDumbbells, isTrackableDistance, isAlternating, isWeight: Bool
+1 -1
View File
@@ -12,7 +12,7 @@ struct Muscle: Codable {
let name: String
}
struct ExerciseMuscle: Codable {
struct ExerciseMuscle: Codable, Hashable {
let id: Int
let createdAt, updatedAt: String
let exercise, muscle: Int