mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
fix(weather_status): Fix forecast format in OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
This commit is contained in:
parent
379d323801
commit
b7ce6d3b53
2 changed files with 21 additions and 135 deletions
|
|
@ -27,25 +27,18 @@ declare(strict_types=1);
|
|||
namespace OCA\WeatherStatus;
|
||||
|
||||
/**
|
||||
* https://api.met.no/doc/ForecastJSON
|
||||
* https://api.met.no/doc/ForecastJSON compact format according to https://docs.api.met.no/doc/locationforecast/datamodel
|
||||
* @psalm-type WeatherStatusForecast = array{
|
||||
* time: string,
|
||||
* data: array{
|
||||
* instant: array{
|
||||
* details: array{
|
||||
* air_pressure_at_sea_level: float,
|
||||
* air_temperature: float,
|
||||
* cloud_area_fraction: float,
|
||||
* cloud_area_fraction_high: float,
|
||||
* cloud_area_fraction_low: float,
|
||||
* cloud_area_fraction_medium: float,
|
||||
* dew_point_temperature: float,
|
||||
* fog_area_fraction: float,
|
||||
* relative_humidity: float,
|
||||
* ultraviolet_index_clear_sky: float,
|
||||
* wind_from_direction: float,
|
||||
* wind_speed: float,
|
||||
* wind_speed_of_gust: float,
|
||||
* air_pressure_at_sea_level: numeric,
|
||||
* air_temperature: numeric,
|
||||
* cloud_area_fraction: numeric,
|
||||
* relative_humidity: numeric,
|
||||
* wind_from_direction: numeric,
|
||||
* wind_speed: numeric,
|
||||
* },
|
||||
* },
|
||||
* next_12_hours: array{
|
||||
|
|
@ -53,7 +46,7 @@ namespace OCA\WeatherStatus;
|
|||
* symbol_code: string,
|
||||
* },
|
||||
* details: array{
|
||||
* probability_of_precipitation: float,
|
||||
* precipitation_amount?: numeric,
|
||||
* },
|
||||
* },
|
||||
* next_1_hours: array{
|
||||
|
|
@ -61,11 +54,7 @@ namespace OCA\WeatherStatus;
|
|||
* symbol_code: string,
|
||||
* },
|
||||
* details: array{
|
||||
* precipitation_amount: float,
|
||||
* precipitation_amount_max: float,
|
||||
* precipitation_amount_min: float,
|
||||
* probability_of_precipitation: float,
|
||||
* probability_of_thunder: float,
|
||||
* precipitation_amount?: numeric,
|
||||
* },
|
||||
* },
|
||||
* next_6_hours: array{
|
||||
|
|
@ -73,12 +62,7 @@ namespace OCA\WeatherStatus;
|
|||
* symbol_code: string,
|
||||
* },
|
||||
* details: array{
|
||||
* air_temperature_max: float,
|
||||
* air_temperature_min: float,
|
||||
* precipitation_amount: float,
|
||||
* precipitation_amount_max: float,
|
||||
* precipitation_amount_min: float,
|
||||
* probability_of_precipitation: float,
|
||||
* precipitation_amount?: numeric,
|
||||
* },
|
||||
* },
|
||||
* },
|
||||
|
|
|
|||
|
|
@ -70,69 +70,28 @@
|
|||
"air_pressure_at_sea_level",
|
||||
"air_temperature",
|
||||
"cloud_area_fraction",
|
||||
"cloud_area_fraction_high",
|
||||
"cloud_area_fraction_low",
|
||||
"cloud_area_fraction_medium",
|
||||
"dew_point_temperature",
|
||||
"fog_area_fraction",
|
||||
"relative_humidity",
|
||||
"ultraviolet_index_clear_sky",
|
||||
"wind_from_direction",
|
||||
"wind_speed",
|
||||
"wind_speed_of_gust"
|
||||
"wind_speed"
|
||||
],
|
||||
"properties": {
|
||||
"air_pressure_at_sea_level": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
},
|
||||
"air_temperature": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
},
|
||||
"cloud_area_fraction": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"cloud_area_fraction_high": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"cloud_area_fraction_low": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"cloud_area_fraction_medium": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"dew_point_temperature": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"fog_area_fraction": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
},
|
||||
"relative_humidity": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"ultraviolet_index_clear_sky": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
},
|
||||
"wind_from_direction": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
},
|
||||
"wind_speed": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"wind_speed_of_gust": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -158,13 +117,9 @@
|
|||
},
|
||||
"details": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"probability_of_precipitation"
|
||||
],
|
||||
"properties": {
|
||||
"probability_of_precipitation": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"precipitation_amount": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -190,33 +145,9 @@
|
|||
},
|
||||
"details": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"precipitation_amount",
|
||||
"precipitation_amount_max",
|
||||
"precipitation_amount_min",
|
||||
"probability_of_precipitation",
|
||||
"probability_of_thunder"
|
||||
],
|
||||
"properties": {
|
||||
"precipitation_amount": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"precipitation_amount_max": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"precipitation_amount_min": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"probability_of_precipitation": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"probability_of_thunder": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -242,38 +173,9 @@
|
|||
},
|
||||
"details": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"air_temperature_max",
|
||||
"air_temperature_min",
|
||||
"precipitation_amount",
|
||||
"precipitation_amount_max",
|
||||
"precipitation_amount_min",
|
||||
"probability_of_precipitation"
|
||||
],
|
||||
"properties": {
|
||||
"air_temperature_max": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"air_temperature_min": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"precipitation_amount": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"precipitation_amount_max": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"precipitation_amount_min": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
},
|
||||
"probability_of_precipitation": {
|
||||
"type": "number",
|
||||
"format": "float"
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue