kefir266 / gin-gonic_assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gin-gonic assignment

Написать на go http-сервер, который будет обрабатывать метод POST /md5, и принимать в теле JSON:

{
  "id": число, 
  "text": "строка"
}

Сервер должен возвращать значение md5-хеша от параметра число+text+X (конкантенация)

где X это остаток от деления числа на 2.

в виде строки:

"md5хеш"

При этом должны обрабатываться ошибки и быть сделана валидация параметра text (не пустой, макс. 100 символов) и id (положительное число)

при успехе вернуть HTTP 200, при ошибке HTTP 4xx / 5xx

использовать HTTP фреймворк gin-gonic

должны быть написаны тесты

Реализовать функцию, которая принимает текущие координаты шахматного коня, расположенного на пустой доске и возвращает список возможных ходов в алгебраической нотации

должны быть написаны тесты

About


Languages

Language:Go 100.0%