С помощью этого сервиса можно узнать точную температуру в любом городе нашей планеты.
- сервис принимает от юзера по RestAPI наименование города и записывает температуру в БД
- обработка запросов с помощю Gin Web Framework
- работа с БД и миграциями с помощью GORM
- запись осуществляется в PostgreSQL
- gin также пишет логи в консоль
- логирование Logrus'ом
- тесты Testify
- swagger документация
Чтобы запросить температуру, интересующего нас города, направляем POST запрос с json'ом, тело которого имеет вид:
{
"City" : "запрашиваемый город на латинице"
}
Получим ответ:
{
"sub": {
"ID": 11,
"CreatedAt": "2022-12-25T18:34:20.675281+03:00",
"UpdatedAt": "2022-12-25T18:34:20.675281+03:00",
"DeletedAt": null,
"City": "запрашиваемый город на латинице",
"Temperature": текущая температура
}
}
Для знакомства со всеми запросами линк на скрины из swagger'а