Skip to content

Commit 3443459

Browse files
committed
feat: time units (hours and seconds)
Note: this differs from TimeFormat!
1 parent 4e9de93 commit 3443459

4 files changed

Lines changed: 20 additions & 11 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 TimeUnit {
4+
s,
5+
h,
6+
}

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

Lines changed: 2 additions & 1 deletion
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.TimeUnit
67
import com.openmeteo.api.common.units.WindSpeedUnit
78
import kotlinx.serialization.Serializable
89

@@ -17,7 +18,7 @@ class DailyUnits(
1718
val rain_sum: PrecipitationUnit? = null,
1819
val showers_sum: PrecipitationUnit? = null,
1920
val snowfall_sum: PrecipitationUnit? = null,
20-
val precipitation_hours: String? = null,
21+
val precipitation_hours: TimeUnit? = null,
2122
val weathercode: String? = null,
2223
val sunrise: TimeFormat? = null,
2324
val sunset: TimeFormat? = null,
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.openmeteo.api.marine.response
22

33
import com.openmeteo.api.common.time.TimeFormat
4+
import com.openmeteo.api.common.units.TimeUnit
45
import kotlinx.serialization.Serializable
56

67
@Serializable
@@ -12,9 +13,9 @@ class DailyUnits(
1213
val wave_direction_max: String? = null,
1314
val wind_wave_direction_max: String? = null,
1415
val swell_wave_direction_max: String? = null,
15-
val wave_period_max: String? = null,
16-
val wind_wave_period_max: String? = null,
17-
val swell_wave_period_max: String? = null,
18-
val wind_wave_peak_period_max: String? = null,
19-
val swell_wave_peak_period_max: String? = null,
16+
val wave_period_max: TimeUnit? = null,
17+
val wind_wave_period_max: TimeUnit? = null,
18+
val swell_wave_period_max: TimeUnit? = null,
19+
val wind_wave_peak_period_max: TimeUnit? = null,
20+
val swell_wave_peak_period_max: TimeUnit? = null,
2021
)
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.openmeteo.api.marine.response
22

33
import com.openmeteo.api.common.time.TimeFormat
4+
import com.openmeteo.api.common.units.TimeUnit
45
import kotlinx.serialization.Serializable
56

67
@Serializable
@@ -12,9 +13,9 @@ class HourlyUnits(
1213
val wave_direction: String? = null,
1314
val wind_wave_direction: String? = null,
1415
val swell_wave_direction: String? = null,
15-
val wave_period: String? = null,
16-
val wind_wave_period: String? = null,
17-
val swell_wave_period: String? = null,
18-
val wind_wave_peak_period: String? = null,
19-
val swell_wave_peak_period: String? = null,
16+
val wave_period: TimeUnit? = null,
17+
val wind_wave_period: TimeUnit? = null,
18+
val swell_wave_period: TimeUnit? = null,
19+
val wind_wave_peak_period: TimeUnit? = null,
20+
val swell_wave_peak_period: TimeUnit? = null,
2021
)

0 commit comments

Comments
 (0)