adding icon mapping
This commit is contained in:
parent
4761167e1c
commit
1572de55e8
@ -169,6 +169,22 @@ func getOptionalArgs(req *http.Request) (language string, units config.Units) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func convert(weatherData client.WeatherResponse) Weather {
|
func convert(weatherData client.WeatherResponse) Weather {
|
||||||
|
iconMapping := map[string]string{
|
||||||
|
"01d": "★",
|
||||||
|
"01n": "★",
|
||||||
|
"02d": "☁☀",
|
||||||
|
"02n": "☁☀",
|
||||||
|
"03d": "☁",
|
||||||
|
"03n": "☁",
|
||||||
|
"10d": "☔",
|
||||||
|
"10n": "☔",
|
||||||
|
"11d": "⚕",
|
||||||
|
"11n": "⚕",
|
||||||
|
"13d": "❄",
|
||||||
|
"13n": "❄",
|
||||||
|
"50d": "☷",
|
||||||
|
"50n": "☷",
|
||||||
|
}
|
||||||
return Weather{
|
return Weather{
|
||||||
TemperatureCurrent: weatherData.Main.Temperature,
|
TemperatureCurrent: weatherData.Main.Temperature,
|
||||||
TemperatureMin: weatherData.Main.TemperatureMin,
|
TemperatureMin: weatherData.Main.TemperatureMin,
|
||||||
@ -177,7 +193,7 @@ func convert(weatherData client.WeatherResponse) Weather {
|
|||||||
Pressure: weatherData.Main.Pressure,
|
Pressure: weatherData.Main.Pressure,
|
||||||
Humidity: weatherData.Main.Humidity,
|
Humidity: weatherData.Main.Humidity,
|
||||||
Description: weatherData.Weather[0].Description,
|
Description: weatherData.Weather[0].Description,
|
||||||
Icon: weatherData.Weather[0].Icon,
|
Icon: iconMapping[weatherData.Weather[0].Icon],
|
||||||
WindSpeeed: weatherData.Wind.Speed,
|
WindSpeeed: weatherData.Wind.Speed,
|
||||||
WindDegree: weatherData.Wind.Degree,
|
WindDegree: weatherData.Wind.Degree,
|
||||||
Clouds: weatherData.Clouds.All,
|
Clouds: weatherData.Clouds.All,
|
||||||
|
Loading…
Reference in New Issue
Block a user