Skip to content

Commit 4e9de93

Browse files
committed
feat: pressure units (hPa and kPa)
1 parent d23219f commit 4e9de93

4 files changed

Lines changed: 17 additions & 8 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package com.openmeteo.api.common.units
2+
3+
enum class PressureUnit {
4+
hPa,
5+
kPa,
6+
}

lib/src/main/kotlin/com/openmeteo/api/ecmwf/response/HourlyUnits.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ package com.openmeteo.api.ecmwf.response
22

33
import com.openmeteo.api.common.units.TemperatureUnit
44
import com.openmeteo.api.common.time.TimeFormat
5+
import com.openmeteo.api.common.units.PressureUnit
56
import com.openmeteo.api.common.units.WindSpeedUnit
67
import kotlinx.serialization.Serializable
78

89
@Serializable
910
class HourlyUnits(
1011
val time: TimeFormat,
11-
val pressure_msl: String? = null,
12-
val surface_air_pressure: String? = null,
12+
val pressure_msl: PressureUnit? = null,
13+
val surface_air_pressure: PressureUnit? = null,
1314
val skin_temperature: TemperatureUnit? = null,
1415
val soil_temperature_0_7cm: TemperatureUnit? = null,
1516
val total_column_integrated_water_vapour: String? = null,

lib/src/main/kotlin/com/openmeteo/api/forecast/response/HourlyUnits.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.openmeteo.api.forecast.response
33
import com.openmeteo.api.common.units.PrecipitationUnit
44
import com.openmeteo.api.common.units.TemperatureUnit
55
import com.openmeteo.api.common.time.TimeFormat
6+
import com.openmeteo.api.common.units.PressureUnit
67
import com.openmeteo.api.common.units.WindSpeedUnit
78
import kotlinx.serialization.Serializable
89

@@ -13,8 +14,8 @@ class HourlyUnits(
1314
val relativehumidity_2m: String? = null,
1415
val dewpoint_2m: TemperatureUnit? = null,
1516
val apparent_temperature: TemperatureUnit? = null,
16-
val pressure_msl: String? = null,
17-
val surface_pressure: String? = null,
17+
val pressure_msl: PressureUnit? = null,
18+
val surface_pressure: PressureUnit? = null,
1819
val cloudcover: String? = null,
1920
val cloudcover_low: String? = null,
2021
val cloudcover_mid: String? = null,
@@ -32,7 +33,7 @@ class HourlyUnits(
3233
val direct_radiation: String? = null,
3334
val direct_normal_irradiance: String? = null,
3435
val diffuse_radiation: String? = null,
35-
val vapor_pressure_deficit: String? = null,
36+
val vapor_pressure_deficit: PressureUnit? = null,
3637
val evapotranspiration: PrecipitationUnit? = null,
3738
val et0_fao_evapotranspiration: PrecipitationUnit? = null,
3839
val precipitation: PrecipitationUnit? = null,

lib/src/main/kotlin/com/openmeteo/api/historical/response/HourlyUnits.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package com.openmeteo.api.historical.response
33
import com.openmeteo.api.common.units.PrecipitationUnit
44
import com.openmeteo.api.common.units.TemperatureUnit
55
import com.openmeteo.api.common.time.TimeFormat
6+
import com.openmeteo.api.common.units.PressureUnit
67
import com.openmeteo.api.common.units.WindSpeedUnit
78
import kotlinx.serialization.Serializable
89

@@ -13,8 +14,8 @@ class HourlyUnits(
1314
val relativehumidity_2m: String? = null,
1415
val dewpoint_2m: TemperatureUnit? = null,
1516
val apparent_temperature: TemperatureUnit? = null,
16-
val pressure_msl: String? = null,
17-
val surface_pressure: String? = null,
17+
val pressure_msl: PressureUnit? = null,
18+
val surface_pressure: PressureUnit? = null,
1819
val precipitation: PrecipitationUnit? = null,
1920
val rain: PrecipitationUnit? = null,
2021
val snowfall: PrecipitationUnit? = null,
@@ -32,7 +33,7 @@ class HourlyUnits(
3233
val winddirection_100m: WindSpeedUnit? = null,
3334
val windgusts_10m: WindSpeedUnit? = null,
3435
val et0_fao_evapotranspiration: PrecipitationUnit? = null,
35-
val vapor_pressure_deficit: String? = null,
36+
val vapor_pressure_deficit: PressureUnit? = null,
3637
val soil_temperature_0_to_7cm: TemperatureUnit? = null,
3738
val soil_temperature_7_to_28cm: TemperatureUnit? = null,
3839
val soil_temperature_28_to_100cm: TemperatureUnit? = null,

0 commit comments

Comments
 (0)