This commit is contained in:
Trey t
2023-07-02 16:37:45 -05:00
parent 939ea16716
commit fbc1ada8c9
14 changed files with 535 additions and 24 deletions

View File

@@ -41,6 +41,11 @@ class CompletedWorkoutFetchable: Fetchable {
var endPoint: String = "/workout/completed/"
}
class PlannedWorkoutFetchable: Fetchable {
typealias Response = [PlannedWorkout]
var endPoint: String = "/workout/planned_workouts/"
}
class CreateWorkoutFetchable: Postable {
var postableData: [String : Any]?
var successStatus = 201
@@ -80,3 +85,15 @@ class LoginFetchable: Postable {
self.postableData = postData
}
}
class PlanWorkoutFetchable: Postable {
var postableData: [String : Any]?
var successStatus = 201
typealias Response = RegisteredUser
var endPoint: String = "/workout/plan_workout/"
init(postData: [String: Any]) {
self.postableData = postData
}
}

View File

@@ -8,7 +8,7 @@
import Foundation
enum BaseURLs: String {
case local = "http://127.0.0.1:8000/"
case local = "http://127.0.0.1:8000"
case dev = "https://dev.werkout.fitness"
}
@@ -37,7 +37,7 @@ protocol Postable: Fetchable {
extension Fetchable {
var baseURL: String {
BaseURLs.dev.rawValue
BaseURLs.local.rawValue
}
var attachToken: Bool {