malinkamedok / devops_course_app

Application made to check student homeworks
0 stars 0 forks source link

Get info about all currencies on request #7

Closed alex-grandson closed 5 months ago

alex-grandson commented 5 months ago

Сейчас по запросу на /info/currency обязательным параметром идет currency, представляющее currency код конкретной валюты. Хочется, если ничего не указано, получать информацию по всем, котороые отдает ЦБРФ

{
    "data": {
      "USD": 33.4013
     "CAD": 99.99,
    ... 
   },
    "service": "currency"
}
malinkamedok commented 5 months ago

Принято в работу

alex-grandson commented 5 months ago

Вот тута надо поправить

https://github.com/malinkamedok/devops_course_app/blob/5abaa91ef6e769b354a6cf7c3b05cf736d83100f/internal/usecase/currency.go#L20-L26

malinkamedok commented 5 months ago

Работа выполнена.

Пример получаемого результата по одной валюте:

{
    "data": {
        "USD": 75.7668
    },
    "service": "currency"
}

При отсутствии параметра currency в запросе:

{
    "data": {
        "AMD": 15.6948,
        "AUD": 55.2264,
        "AZN": 44.5949,
        "BGN": 44.4276,
        "BRL": 13.7033,
        "BYN": 29.4985,
        "CAD": 60.6814,
        "CHF": 83.2419,
        "CNY": 11.9457,
        "CZK": 35.4398,
        "DKK": 11.6776,
        "EUR": 86.8894,
        "GBP": 104.0505,
        "HKD": 97.3278,
        "HUF": 24.5125,
        "INR": 10.2189,
        "JPY": 66.5935,
        "KGS": 89.3193,
        "KRW": 63.8485,
        "KZT": 17.3677,
        "MDL": 42.0459,
        "NOK": 87.3533,
        "PLN": 19.1417,
        "RON": 17.5789,
        "SEK": 84.8186,
        "SGD": 56.3448,
        "TJS": 67.0799,
        "TMT": 21.6786,
        "TRY": 56.0302,
        "UAH": 27.1332,
        "USD": 75.7668,
        "UZS": 70.0374,
        "XDR": 106.6334,
        "ZAR": 49.4603
    },
    "service": "currency"
}
alex-grandson commented 5 months ago

👍🏻