Skip to content

Commit

Permalink
fix: non-nullable start/end historical api dates
Browse files Browse the repository at this point in the history
  • Loading branch information
DadiBit committed Jul 15, 2023
1 parent 1e06c92 commit 94a2caa
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/main/kotlin/com/openmeteo/api/Historical.kt
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,20 @@ object Historical : Endpoint(

inline operator fun invoke(
city: City,
startDate: Date,
endDate: Date,
context: URL = this.context,
query: Query.() -> Unit,
) = this(city.latitude, city.longitude, context, query)
) = this(city.latitude, city.longitude, startDate, endDate, context, query)

inline operator fun invoke(
latitude: Float,
longitude: Float,
startDate: Date,
endDate: Date,
context: URL = this.context,
query: Query.() -> Unit,
) = Query(latitude, longitude).let {
) = Query(latitude, longitude, startDate, endDate).let {
it.query()
this(it, context)
}
Expand All @@ -44,12 +48,12 @@ object Historical : Endpoint(
open class Query(
override var latitude: Float,
override var longitude: Float,
override var daily: String? = null,
override var hourly: String? = null,
@SerialName("start_date")
override var startDate: Date? = null,
override var startDate: Date,
@SerialName("end_date")
override var endDate: Date? = null,
override var endDate: Date,
override var daily: String? = null,
override var hourly: String? = null,
override var timezone: Timezone? = null,
@SerialName("temperature_unit")
override var temperatureUnit: TemperatureUnit? = null,
Expand Down

0 comments on commit 94a2caa

Please sign in to comment.