Skip to content

tmrrwnxtsn/currency-conversion-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задание

Необходимо написать валютный калькулятор. Будет табличка в бд такой структуры:

Валюта1 Валюта2 Курс Последнее время обновления
USD RUB 75 2021-09-23 09:13:00+00

Реализуете апишку, в которой будет два запроса:

  1. Создание записи в таблице валют:

    POST /api/create { «currency1»: «USD», «currency2»: «RUB» }

  2. Перевод значения из одной валюты в другую:

    /api/convert { «currencyFrom»: «USD», «currencyTo»: «RUB», «value»: 1 }

На фоне работает горутина, которая запускается раз в N минут, проходится по всем записям в таблице и обновляет для них соотношения(берется из интернета. Можно парсить страницу, можно найти апишку. Второй вариант лучше)