App for currency conversion with the current rates of the Central Bank
При запуске приложения происходит обновление курса валют с http://www.cbr.ru/scripts/XML_daily.asp
Для создания запроса на обмен или получения курсов валют используйте GraphQL IDE по ссылке http://localhost:8080/graphiql
Для доступа к базе данных используйте:
url: jdbc:postgresql://localhost:5432/Converter
username: postgres
password: admin
Примеры:
Для запроса всех валют:
query {
allCurrency {
name,
charCode,
numCode,
nominal,
value
}
}
Для проведения операции конвертации:
query {
currencyExchange(nameBefore:"Российский рубль",
nameAfter: "Доллар США",
volumeSale: 10000)
{
id,
rate,
result
}
}
Для просмотра всех операций:
query {
allTransactions {
id,
initialCurrency{
name,
charCode
},
rate,
finalCurrency {
name,
charCode
},
volume,
result
}
}