├── .github └── workflows │ └── build.yaml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── cache ├── client.go ├── client_test.go ├── interface.go ├── manager.go └── manager_test.go ├── config └── config.go ├── controller ├── v2 │ ├── model.go │ ├── weather.go │ └── weather_test.go ├── weather.go └── weather_test.go ├── go.mod ├── go.sum ├── main.go ├── model └── weather.go └── parser └── parse.go /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/README.md -------------------------------------------------------------------------------- /cache/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/cache/client.go -------------------------------------------------------------------------------- /cache/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/cache/client_test.go -------------------------------------------------------------------------------- /cache/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/cache/interface.go -------------------------------------------------------------------------------- /cache/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/cache/manager.go -------------------------------------------------------------------------------- /cache/manager_test.go: -------------------------------------------------------------------------------- 1 | package cache_test 2 | -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/config/config.go -------------------------------------------------------------------------------- /controller/v2/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/controller/v2/model.go -------------------------------------------------------------------------------- /controller/v2/weather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/controller/v2/weather.go -------------------------------------------------------------------------------- /controller/v2/weather_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/controller/v2/weather_test.go -------------------------------------------------------------------------------- /controller/weather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/controller/weather.go -------------------------------------------------------------------------------- /controller/weather_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/controller/weather_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/main.go -------------------------------------------------------------------------------- /model/weather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/model/weather.go -------------------------------------------------------------------------------- /parser/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertoduessmann/weather-api/HEAD/parser/parse.go --------------------------------------------------------------------------------