##TODO
create database and edit config/app.yml
cd $GOPATH
mkdir -p src/app && cd src/app
git clone REPOPATH .
glide install
go test -v $(glide novendor)
###задание
Реализовать сервис по работе со счетами пользователей. В сервисе есть пользователи (id, name, balance). Можно:
Просмотреть баланс
Request:
GET /balance?user=101
Response:
200 OK
{“balance”: 1000}
зачислять деньги на счет пользователям (создать пользователя, если еще не существует)
Request:
POST /deposit
{“user”: 101, “amount”: 100}
Response:
200 OK
снимать деньги со счетов
Request:
POST /withdraw
{“user”: 101, “amount”: 50}
Response:
200 OK
переводить деньги от одного пользователя другому.
Request:
POST /transfer
{“from”: 101, “to”: 205, amount: 25}
Response:
200 OK
Данные необходимо хранить в postgresql. Реализовать валидацию. В случае любой ошибки валидации отдавать 422 ошибку.
можно использовать любые framework’и