Разработать тестовый RPC сервер с одной моделью "Пользователь". Требования:
- Модель должна иметь 3 поля: uuid, логин, дата регистрации;
- Модель должна иметь 3 метода: добавить, получить и изменить (по каким полям выборка не имеет значения);
- Для хранения использовать любую удобную бд;
- RPC должен работать как json сервер (json-RPC);
- Код должен быть залит на гит;
- Код должен иметь хотя бы один тест.
- В качестве СУБД использована PostgreSQL
- Для каждого метода написан свой тест
- Порт сервера и информация для подключения к БД вынесены в отдельный файл
- "github.com/lib/pq"
- "github.com/powerman/rpc-codec/jsonrpc2"
- "gopkg.in/yaml.v2"
{
"jsonrpc": "2.0",
"method": "User.Get",
"params": {"id":3}, "id": "1"},
}
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"uuid": 3,
"login": "third_user",
"registration_date": 1582899734
}
}