WeatherForecast
The latest weather forecast data for jobs scheduled within the next 7 days. Forecasts are updated twice daily. NOTE: This feature is experimental and may be removed in future.
type WeatherForecast {
conditions: String
createdAt: Datetime!
forecastDate: Datetime!
job: Job
jobId: UUID!
maxTemperatureC: Float
minTemperatureC: Float
precipitationMm: Float
rainProbability: Float
windDirection: String
windSpeedKmh: Float
}
Fields
WeatherForecast.conditions
● String
scalar
General weather conditions description (e.g., Sunny, Cloudy, Rain).
WeatherForecast.createdAt
● Datetime!
non-null scalar
Timestamp when this forecast record was retrieved and stored. Used to determine the latest forecast per job.
WeatherForecast.forecastDate
● Datetime!
non-null scalar
The date and time for which this weather forecast applies. Will typically match the job scheduled date at the time the forecast was retrieved. Note as this is a future date, there is no timezone information and the time is assumed to be in the local timezone of the job.
WeatherForecast.job
● Job
object
Reads a single Job
that is related to this WeatherForecast
.
WeatherForecast.jobId
● UUID!
non-null scalar
Reference to the associated job. Each job may have at most one forecast, being the most recently retrieved one.
WeatherForecast.maxTemperatureC
● Float
scalar
Maximum forecasted temperature in degrees Celsius.
WeatherForecast.minTemperatureC
● Float
scalar
Minimum forecasted temperature in degrees Celsius.
WeatherForecast.precipitationMm
● Float
scalar
Expected precipitation amount in millimetres.
WeatherForecast.rainProbability
● Float
scalar
Probability of rain as a decimal between 0 and 1. Example: 0.75 means 75% chance of rain.
WeatherForecast.windDirection
● String
scalar
Wind direction using 16-point compass notation (N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW).
WeatherForecast.windSpeedKmh
● Float
scalar
Average wind speed in kilometres per hour.
Member Of
Job
object