An open API service indexing awesome lists of open source software.

https://github.com/tmrrwnxtsn/currency-conversion-api

:currency_exchange: RESTful API of the currency conversion service
https://github.com/tmrrwnxtsn/currency-conversion-api

conversion converter go golang migrations postgresql rest-api swagger-codegen

Last synced: 2 months ago
JSON representation

:currency_exchange: RESTful API of the currency conversion service

Awesome Lists containing this project

README

          

## Задание

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

| Валюта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 минут, проходится по всем записям в таблице и обновляет для них
соотношения(берется из интернета. Можно парсить страницу, можно найти апишку. Второй вариант лучше)