Created
February 2, 2021 06:08
-
-
Save StewartLynch/89bf65560be5e9b5c26c56d0154eb8eb to your computer and use it in GitHub Desktop.
Raw Model for Weather App Forecast as generated by CuteBaby
This file contains 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 characters
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 | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment