Created
February 2, 2021 06:08
Revisions
-
StewartLynch created this gist
Feb 2, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,68 @@ struct Forecast: Codable { let lat: Double let lon: Double let timezone: String let timezoneOffset: Int struct Daily: Codable { let dt: Date let sunrise: Date let sunset: Date struct Temp: Codable { let day: Double let min: Double let max: Double let night: Double let eve: Double let morn: Double } let temp: Temp struct FeelsLike: Codable { let day: Double let night: Double let eve: Double let morn: Double } let feelsLike: FeelsLike let pressure: Int let humidity: Int let dewPoint: Double let windSpeed: Double let windDeg: Int struct Weather: Codable { let id: Int let main: String let description: String let icon: String } let weather: [Weather] let clouds: Int let pop: Double let rain: Double? let uvi: Double private enum CodingKeys: String, CodingKey { case dt case sunrise case sunset case temp case feelsLike = "feels_like" case pressure case humidity case dewPoint = "dew_point" case windSpeed = "wind_speed" case windDeg = "wind_deg" case weather case clouds case pop case rain case uvi } } let daily: [Daily] private enum CodingKeys: String, CodingKey { case lat case lon case timezone case timezoneOffset = "timezone_offset" case daily } }