34 lines
753 B
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)
|
|
}
|
|
}
|