Skip to content

alexdito/golang_balance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Основное задание (минимум):

  1. Метод начисления средств на баланс. Принимает id пользователя и сколько средств зачислить.
  2. Метод списания средств с баланса. Принимает id пользователя и сколько средств списать.
  3. Метод перевода средств от пользователя к пользователю. Принимает id пользователя с которого нужно списать средства, id пользователя которому должны зачислить средства, а также сумму.
  4. Метод получения текущего баланса пользователя. Принимает id пользователя. Баланс всегда в рублях.

Дополнительные задания

  1. Добавить к методу получения баланса доп. параметр. Пример: ?currency=USD. Если этот параметр присутствует, то мы должны конвертировать баланс пользователя с рубля на указанную валюту. Данные по текущему курсу валют можно взять отсюда https://exchangeratesapi.io/ или из любого другого открытого источника.
  2. Необходимо предоставить метод получения списка транзакций с комментариями откуда и зачем были начислены/списаны средства с баланса. Необходимо предусмотреть пагинацию и сортировку по сумме и дате.

TODO LIST

  1. Навести порядок в коде
  2. Сделать получение текущего курса валют

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages