Skip to content

Commit

Permalink
feat: forecast query preferred units
Browse files Browse the repository at this point in the history
Implements temperature, wind speed and precipitation units in the query class
  • Loading branch information
DadiBit committed Jun 4, 2023
1 parent 215c9d2 commit bc6fb2a
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion lib/src/main/kotlin/com/openmeteo/api/Forecast.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@ package com.openmeteo.api
import com.openmeteo.api.common.Options
import com.openmeteo.api.common.time.Date
import com.openmeteo.api.common.time.Timezone
import com.openmeteo.api.common.units.PrecipitationUnit
import com.openmeteo.api.common.units.TemperatureUnit
import com.openmeteo.api.common.units.Unit
import com.openmeteo.api.common.units.WindSpeedUnit
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import java.net.URL
Expand Down Expand Up @@ -31,8 +34,15 @@ object Forecast {
@SerialName("current_weather")
override val currentWeather: Boolean? = null,
override val timezone: Timezone? = null,
@SerialName("temperature_unit")
override val temperatureUnit: TemperatureUnit,
@SerialName("windspeed_unit")
override val windSpeedUnit: WindSpeedUnit,
@SerialName("precipitation_unit")
override val precipitationUnit: PrecipitationUnit,
) : Q.Coordinate, Q.Daily, Q.Hourly, Q.TimeFormat, Q.DateRange,
Q.PastDays, Q.ForecastDays, Q.CurrentWeather, Q.Timezone
Q.PastDays, Q.ForecastDays, Q.CurrentWeather, Q.Timezone,
Q.TemperatureUnit, Q.WindSpeedUnit, Q.PrecipitationUnit

@Serializable
data class Response(
Expand Down

0 comments on commit bc6fb2a

Please sign in to comment.