This commit is contained in:
Trey t
2023-06-27 23:47:55 -05:00
parent 2e7b2cf145
commit 1a06a1dc95
8 changed files with 105 additions and 43 deletions

View File

@@ -9,7 +9,7 @@ import Foundation
class AllWorkoutFetchable: Fetchable {
typealias Response = [Workout]
var endPoint: String = "workout/all/"
var endPoint: String = "/workout/all/"
}
class WorkoutDetailFetchable: Fetchable {
@@ -17,28 +17,28 @@ class WorkoutDetailFetchable: Fetchable {
var endPoint: String
init(workoutID: Int) {
self.endPoint = "workout/"+String(workoutID)+"/details/"
self.endPoint = "/workout/"+String(workoutID)+"/details/"
}
}
class AllMusclesFetchable: Fetchable {
typealias Response = [Muscle]
var endPoint: String = "muscle/all/"
var endPoint: String = "/muscle/all/"
}
class AllEquipmentFetchable: Fetchable {
typealias Response = [Equipment]
var endPoint: String = "equipment/all/"
var endPoint: String = "/equipment/all/"
}
class AllExerciseFetchable: Fetchable {
typealias Response = [ExerciseExercise]
var endPoint: String = "exercise/all/"
var endPoint: String = "/exercise/all/"
}
class CompletedWorkoutFetchable: Fetchable {
typealias Response = [CompletedWorkout]
var endPoint: String = "workout/completed/"
var endPoint: String = "/workout/completed/"
}
class CreateWorkoutFetchable: Postable {
@@ -46,7 +46,7 @@ class CreateWorkoutFetchable: Postable {
var successStatus = 201
typealias Response = Workout
var endPoint: String = "workout/create/"
var endPoint: String = "/workout/create/"
init(postData: [String: Any]) {
self.postableData = postData
@@ -58,7 +58,7 @@ class CompleteWorkoutFetchable: Postable {
var successStatus = 201
typealias Response = CompletedWorkout
var endPoint: String = "workout/complete/"
var endPoint: String = "/workout/complete/"
init(postData: [String: Any]) {
self.postableData = postData
@@ -70,7 +70,7 @@ class LoginFetchable: Postable {
var successStatus = 200
typealias Response = RegisteredUser
var endPoint: String = "registered_user/login/"
var endPoint: String = "/registered_user/login/"
var attachToken: Bool {
return false