Files
WerkoutIOS/iphone/Werkout_ios/APIModels/PlannedWorkout.swift

34 lines
753 B
Swift

//
// PlannedWorkout.swift
// Werkout_ios
//
// Created by Trey Tartt on 7/1/23.
//
import Foundation
struct PlannedWorkout: Codable {
let id: Int
let createdAt, updatedAt, onDate: String
let workout: Workout
enum CodingKeys: String, CodingKey {
case id
case createdAt = "created_at"
case updatedAt = "updated_at"
case onDate = "on_date"
case workout
}
private static let plannedDateFormatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
formatter.locale = Locale(identifier: "en_US_POSIX")
return formatter
}()
var date: Date? {
Self.plannedDateFormatter.date(from: onDate)
}
}