2024-12-04 23:52:43 +01:00

27 lines
940 B
Kotlin

package de.timklge.karoowinddir
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
data class OpenMeteoData(
val time: Long, val interval: Int,
@SerialName("temperature_2m") val temperature: Double,
@SerialName("relative_humidity_2m") val relativeHumidity: Int,
@SerialName("precipitation") val precipitation: Double,
@SerialName("cloud_cover") val cloudCover: Int,
@SerialName("surface_pressure") val surfacePressure: Double,
@SerialName("wind_speed_10m") val windSpeed: Double,
@SerialName("wind_direction_10m") val windDirection: Double,
@SerialName("wind_gusts_10m") val windGusts: Double
)
@Serializable
data class OpenMeteoCurrentWeatherResponse(
val current: OpenMeteoData,
val latitude: Double,
val longitude: Double,
val timezone: String,
val elevation: Double,
@SerialName("utc_offset_seconds") val utfOffsetSeconds: Int
)