/nlmk-timezone

test task for NLMK

Primary LanguageGo

Тестовое задание для НЛМК

Задание

Написать http сервер который возвращает текущее время. Формат и временная зона передается в параметрах. Если параметров нет: используется временная зона сервера и формат по умолчанию.

Написать тесты для проверки работы сервера. Для реализации можно использовать gin Плюсом будет использование swagger. go-swagger/go-swagger: Swagger 2.0 implementation for go

Запуск в Docker

make all

запрос:

localhost:8080/api/v1/time?format=&tz=

документация:

localhost:8080/swagger/index.html

Обновить документацию

go get -u github.com/swaggo/swag/cmd/swag

make docs

Тесты

make test