From 74e6fc101764a5ec3e55d5c8aceca17e81845ced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Miguel=20Tabosa=20Vaz=20Marques=20Silva?= Date: Wed, 27 Dec 2023 17:31:20 +0000 Subject: [PATCH 1/3] Dependencies upgraded --- pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index d0cbda9..c527f81 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -21,11 +21,11 @@ environment: # path: ^1.8.0 dev_dependencies: - lints: ^2.0.0 + lints: ^3.0.0 test: ^1.21.0 dependencies: args: ^2.4.0 country_code: ^1.0.0 csv: ^5.0.1 - intl: ^0.18.0 + intl: ^0.19.0 logging: ^1.1.1 From 2135e80c0442a6316a130b7f936f2c58da7d32ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Miguel=20Tabosa=20Vaz=20Marques=20Silva?= Date: Wed, 27 Dec 2023 17:45:18 +0000 Subject: [PATCH 2/3] Added 2023 exchange data until 2023-12-28 --- data/exchange/2023.json | 1088 ++++++++++++++++++++++++++++++++++ data/exchange/GETEXCHANGE.md | 11 + 2 files changed, 1099 insertions(+) create mode 100644 data/exchange/2023.json create mode 100644 data/exchange/GETEXCHANGE.md diff --git a/data/exchange/2023.json b/data/exchange/2023.json new file mode 100644 index 0000000..edc2792 --- /dev/null +++ b/data/exchange/2023.json @@ -0,0 +1,1088 @@ +{ + "2023-01-01": { + "EUR": 0.934185 + }, + "2023-01-02": { + "EUR": 0.93656 + }, + "2023-01-03": { + "EUR": 0.94818 + }, + "2023-01-04": { + "EUR": 0.94265 + }, + "2023-01-05": { + "EUR": 0.950397 + }, + "2023-01-06": { + "EUR": 0.93775 + }, + "2023-01-07": { + "EUR": 0.93775 + }, + "2023-01-08": { + "EUR": 0.93844 + }, + "2023-01-09": { + "EUR": 0.93158 + }, + "2023-01-10": { + "EUR": 0.93122 + }, + "2023-01-11": { + "EUR": 0.929011 + }, + "2023-01-12": { + "EUR": 0.92083 + }, + "2023-01-13": { + "EUR": 0.92185 + }, + "2023-01-14": { + "EUR": 0.92185 + }, + "2023-01-15": { + "EUR": 0.92385 + }, + "2023-01-16": { + "EUR": 0.92338 + }, + "2023-01-17": { + "EUR": 0.92701 + }, + "2023-01-18": { + "EUR": 0.92616 + }, + "2023-01-19": { + "EUR": 0.92293 + }, + "2023-01-20": { + "EUR": 0.919404 + }, + "2023-01-21": { + "EUR": 0.91935 + }, + "2023-01-22": { + "EUR": 0.92042 + }, + "2023-01-23": { + "EUR": 0.91978 + }, + "2023-01-24": { + "EUR": 0.91846 + }, + "2023-01-25": { + "EUR": 0.91561 + }, + "2023-01-26": { + "EUR": 0.917896 + }, + "2023-01-27": { + "EUR": 0.91975 + }, + "2023-01-28": { + "EUR": 0.91975 + }, + "2023-01-29": { + "EUR": 0.91987 + }, + "2023-01-30": { + "EUR": 0.921705 + }, + "2023-01-31": { + "EUR": 0.92072 + }, + "2023-02-01": { + "EUR": 0.90806 + }, + "2023-02-02": { + "EUR": 0.91703 + }, + "2023-02-03": { + "EUR": 0.92355 + }, + "2023-02-04": { + "EUR": 0.92355 + }, + "2023-02-05": { + "EUR": 0.92674 + }, + "2023-02-06": { + "EUR": 0.932023 + }, + "2023-02-07": { + "EUR": 0.93202 + }, + "2023-02-08": { + "EUR": 0.93315 + }, + "2023-02-09": { + "EUR": 0.93105 + }, + "2023-02-10": { + "EUR": 0.93465 + }, + "2023-02-11": { + "EUR": 0.93445 + }, + "2023-02-12": { + "EUR": 0.936475 + }, + "2023-02-13": { + "EUR": 0.93196 + }, + "2023-02-14": { + "EUR": 0.93153 + }, + "2023-02-15": { + "EUR": 0.93528 + }, + "2023-02-16": { + "EUR": 0.937599 + }, + "2023-02-17": { + "EUR": 0.93285 + }, + "2023-02-18": { + "EUR": 0.932804 + }, + "2023-02-19": { + "EUR": 0.935898 + }, + "2023-02-20": { + "EUR": 0.93605 + }, + "2023-02-21": { + "EUR": 0.93882 + }, + "2023-02-22": { + "EUR": 0.942901 + }, + "2023-02-23": { + "EUR": 0.94355 + }, + "2023-02-24": { + "EUR": 0.94475 + }, + "2023-02-25": { + "EUR": 0.944804 + }, + "2023-02-26": { + "EUR": 0.94748 + }, + "2023-02-27": { + "EUR": 0.94255 + }, + "2023-02-28": { + "EUR": 0.94546 + }, + "2023-03-01": { + "EUR": 0.93729 + }, + "2023-03-02": { + "EUR": 0.94345 + }, + "2023-03-03": { + "EUR": 0.93904 + }, + "2023-03-04": { + "EUR": 0.93895 + }, + "2023-03-05": { + "EUR": 0.94106 + }, + "2023-03-06": { + "EUR": 0.93575 + }, + "2023-03-07": { + "EUR": 0.94793 + }, + "2023-03-08": { + "EUR": 0.94791 + }, + "2023-03-09": { + "EUR": 0.94479 + }, + "2023-03-10": { + "EUR": 0.938304 + }, + "2023-03-11": { + "EUR": 0.938304 + }, + "2023-03-12": { + "EUR": 0.93604 + }, + "2023-03-13": { + "EUR": 0.93255 + }, + "2023-03-14": { + "EUR": 0.932202 + }, + "2023-03-15": { + "EUR": 0.94491 + }, + "2023-03-16": { + "EUR": 0.94217 + }, + "2023-03-17": { + "EUR": 0.93005 + }, + "2023-03-18": { + "EUR": 0.93005 + }, + "2023-03-19": { + "EUR": 0.93647 + }, + "2023-03-20": { + "EUR": 0.93294 + }, + "2023-03-21": { + "EUR": 0.92817 + }, + "2023-03-22": { + "EUR": 0.91996 + }, + "2023-03-23": { + "EUR": 0.92292 + }, + "2023-03-24": { + "EUR": 0.927604 + }, + "2023-03-25": { + "EUR": 0.927504 + }, + "2023-03-26": { + "EUR": 0.927945 + }, + "2023-03-27": { + "EUR": 0.92535 + }, + "2023-03-28": { + "EUR": 0.92266 + }, + "2023-03-29": { + "EUR": 0.922231 + }, + "2023-03-30": { + "EUR": 0.91706 + }, + "2023-03-31": { + "EUR": 0.919904 + }, + "2023-04-01": { + "EUR": 0.919904 + }, + "2023-04-02": { + "EUR": 0.92544 + }, + "2023-04-03": { + "EUR": 0.91655 + }, + "2023-04-04": { + "EUR": 0.91255 + }, + "2023-04-05": { + "EUR": 0.91709 + }, + "2023-04-06": { + "EUR": 0.91577 + }, + "2023-04-07": { + "EUR": 0.909404 + }, + "2023-04-08": { + "EUR": 0.909404 + }, + "2023-04-09": { + "EUR": 0.91639 + }, + "2023-04-10": { + "EUR": 0.92005 + }, + "2023-04-11": { + "EUR": 0.915989 + }, + "2023-04-12": { + "EUR": 0.90934 + }, + "2023-04-13": { + "EUR": 0.90487 + }, + "2023-04-14": { + "EUR": 0.900604 + }, + "2023-04-15": { + "EUR": 0.900604 + }, + "2023-04-16": { + "EUR": 0.91035 + }, + "2023-04-17": { + "EUR": 0.91533 + }, + "2023-04-18": { + "EUR": 0.91111 + }, + "2023-04-19": { + "EUR": 0.91309 + }, + "2023-04-20": { + "EUR": 0.91172 + }, + "2023-04-21": { + "EUR": 0.901104 + }, + "2023-04-22": { + "EUR": 0.901104 + }, + "2023-04-23": { + "EUR": 0.90976 + }, + "2023-04-24": { + "EUR": 0.90435 + }, + "2023-04-25": { + "EUR": 0.9108 + }, + "2023-04-26": { + "EUR": 0.90539 + }, + "2023-04-27": { + "EUR": 0.906503 + }, + "2023-04-28": { + "EUR": 0.898704 + }, + "2023-04-29": { + "EUR": 0.898704 + }, + "2023-04-30": { + "EUR": 0.90822 + }, + "2023-05-01": { + "EUR": 0.911701 + }, + "2023-05-02": { + "EUR": 0.90822 + }, + "2023-05-03": { + "EUR": 0.90346 + }, + "2023-05-04": { + "EUR": 0.90723 + }, + "2023-05-05": { + "EUR": 0.89204 + }, + "2023-05-06": { + "EUR": 0.89204 + }, + "2023-05-07": { + "EUR": 0.90758 + }, + "2023-05-08": { + "EUR": 0.90944 + }, + "2023-05-09": { + "EUR": 0.91205 + }, + "2023-05-10": { + "EUR": 0.91044 + }, + "2023-05-11": { + "EUR": 0.91644 + }, + "2023-05-12": { + "EUR": 0.914104 + }, + "2023-05-13": { + "EUR": 0.914104 + }, + "2023-05-14": { + "EUR": 0.92146 + }, + "2023-05-15": { + "EUR": 0.91968 + }, + "2023-05-16": { + "EUR": 0.92036 + }, + "2023-05-17": { + "EUR": 0.92268 + }, + "2023-05-18": { + "EUR": 0.92807 + }, + "2023-05-19": { + "EUR": 0.923904 + }, + "2023-05-20": { + "EUR": 0.923904 + }, + "2023-05-21": { + "EUR": 0.92401 + }, + "2023-05-22": { + "EUR": 0.92501 + }, + "2023-05-23": { + "EUR": 0.92856 + }, + "2023-05-24": { + "EUR": 0.92975 + }, + "2023-05-25": { + "EUR": 0.93248 + }, + "2023-05-26": { + "EUR": 0.93185 + }, + "2023-05-27": { + "EUR": 0.93185 + }, + "2023-05-28": { + "EUR": 0.932602 + }, + "2023-05-29": { + "EUR": 0.93394 + }, + "2023-05-30": { + "EUR": 0.93185 + }, + "2023-05-31": { + "EUR": 0.93515 + }, + "2023-06-01": { + "EUR": 0.92933 + }, + "2023-06-02": { + "EUR": 0.93235 + }, + "2023-06-03": { + "EUR": 0.93235 + }, + "2023-06-04": { + "EUR": 0.934802 + }, + "2023-06-05": { + "EUR": 0.93358 + }, + "2023-06-06": { + "EUR": 0.93478 + }, + "2023-06-07": { + "EUR": 0.93396 + }, + "2023-06-08": { + "EUR": 0.92744 + }, + "2023-06-09": { + "EUR": 0.928904 + }, + "2023-06-10": { + "EUR": 0.928904 + }, + "2023-06-11": { + "EUR": 0.93018 + }, + "2023-06-12": { + "EUR": 0.92914 + }, + "2023-06-13": { + "EUR": 0.92687 + }, + "2023-06-14": { + "EUR": 0.92228 + }, + "2023-06-15": { + "EUR": 0.91361 + }, + "2023-06-16": { + "EUR": 0.91235 + }, + "2023-06-17": { + "EUR": 0.91235 + }, + "2023-06-18": { + "EUR": 0.91405 + }, + "2023-06-19": { + "EUR": 0.91542 + }, + "2023-06-20": { + "EUR": 0.91575 + }, + "2023-06-21": { + "EUR": 0.909803 + }, + "2023-06-22": { + "EUR": 0.912602 + }, + "2023-06-23": { + "EUR": 0.914804 + }, + "2023-06-24": { + "EUR": 0.914804 + }, + "2023-06-25": { + "EUR": 0.9169 + }, + "2023-06-26": { + "EUR": 0.91658 + }, + "2023-06-27": { + "EUR": 0.91267 + }, + "2023-06-28": { + "EUR": 0.91613 + }, + "2023-06-29": { + "EUR": 0.92016 + }, + "2023-06-30": { + "EUR": 0.91605 + }, + "2023-07-01": { + "EUR": 0.91605 + }, + "2023-07-02": { + "EUR": 0.916899 + }, + "2023-07-03": { + "EUR": 0.91636 + }, + "2023-07-04": { + "EUR": 0.918796 + }, + "2023-07-05": { + "EUR": 0.921201 + }, + "2023-07-06": { + "EUR": 0.91825 + }, + "2023-07-07": { + "EUR": 0.911204 + }, + "2023-07-08": { + "EUR": 0.911204 + }, + "2023-07-09": { + "EUR": 0.911699 + }, + "2023-07-10": { + "EUR": 0.90863 + }, + "2023-07-11": { + "EUR": 0.90796 + }, + "2023-07-12": { + "EUR": 0.89745 + }, + "2023-07-13": { + "EUR": 0.89102 + }, + "2023-07-14": { + "EUR": 0.88915 + }, + "2023-07-15": { + "EUR": 0.88915 + }, + "2023-07-16": { + "EUR": 0.890695 + }, + "2023-07-17": { + "EUR": 0.889899 + }, + "2023-07-18": { + "EUR": 0.89058 + }, + "2023-07-19": { + "EUR": 0.892455 + }, + "2023-07-20": { + "EUR": 0.897991 + }, + "2023-07-21": { + "EUR": 0.898204 + }, + "2023-07-22": { + "EUR": 0.898204 + }, + "2023-07-23": { + "EUR": 0.89888 + }, + "2023-07-24": { + "EUR": 0.90393 + }, + "2023-07-25": { + "EUR": 0.90496 + }, + "2023-07-26": { + "EUR": 0.90268 + }, + "2023-07-27": { + "EUR": 0.910875 + }, + "2023-07-28": { + "EUR": 0.906504 + }, + "2023-07-29": { + "EUR": 0.906504 + }, + "2023-07-30": { + "EUR": 0.907115 + }, + "2023-07-31": { + "EUR": 0.909315 + }, + "2023-08-01": { + "EUR": 0.90846 + }, + "2023-08-02": { + "EUR": 0.91376 + }, + "2023-08-03": { + "EUR": 0.913125 + }, + "2023-08-04": { + "EUR": 0.90704 + }, + "2023-08-05": { + "EUR": 0.90704 + }, + "2023-08-06": { + "EUR": 0.90889 + }, + "2023-08-07": { + "EUR": 0.90886 + }, + "2023-08-08": { + "EUR": 0.912525 + }, + "2023-08-09": { + "EUR": 0.910965 + }, + "2023-08-10": { + "EUR": 0.910631 + }, + "2023-08-11": { + "EUR": 0.912104 + }, + "2023-08-12": { + "EUR": 0.912104 + }, + "2023-08-13": { + "EUR": 0.91373 + }, + "2023-08-14": { + "EUR": 0.916699 + }, + "2023-08-15": { + "EUR": 0.917095 + }, + "2023-08-16": { + "EUR": 0.91957 + }, + "2023-08-17": { + "EUR": 0.919585 + }, + "2023-08-18": { + "EUR": 0.918404 + }, + "2023-08-19": { + "EUR": 0.918404 + }, + "2023-08-20": { + "EUR": 0.919515 + }, + "2023-08-21": { + "EUR": 0.917604 + }, + "2023-08-22": { + "EUR": 0.921955 + }, + "2023-08-23": { + "EUR": 0.920355 + }, + "2023-08-24": { + "EUR": 0.92604 + }, + "2023-08-25": { + "EUR": 0.926404 + }, + "2023-08-26": { + "EUR": 0.926404 + }, + "2023-08-27": { + "EUR": 0.92617 + }, + "2023-08-28": { + "EUR": 0.92376 + }, + "2023-08-29": { + "EUR": 0.920055 + }, + "2023-08-30": { + "EUR": 0.91485 + }, + "2023-08-31": { + "EUR": 0.92219 + }, + "2023-09-01": { + "EUR": 0.926304 + }, + "2023-09-02": { + "EUR": 0.926304 + }, + "2023-09-03": { + "EUR": 0.928025 + }, + "2023-09-04": { + "EUR": 0.92655 + }, + "2023-09-05": { + "EUR": 0.93245 + }, + "2023-09-06": { + "EUR": 0.932505 + }, + "2023-09-07": { + "EUR": 0.934805 + }, + "2023-09-08": { + "EUR": 0.93355 + }, + "2023-09-09": { + "EUR": 0.93355 + }, + "2023-09-10": { + "EUR": 0.93315 + }, + "2023-09-11": { + "EUR": 0.93035 + }, + "2023-09-12": { + "EUR": 0.929995 + }, + "2023-09-13": { + "EUR": 0.93175 + }, + "2023-09-14": { + "EUR": 0.94025 + }, + "2023-09-15": { + "EUR": 0.936904 + }, + "2023-09-16": { + "EUR": 0.936904 + }, + "2023-09-17": { + "EUR": 0.937385 + }, + "2023-09-18": { + "EUR": 0.935255 + }, + "2023-09-19": { + "EUR": 0.93619 + }, + "2023-09-20": { + "EUR": 0.93885 + }, + "2023-09-21": { + "EUR": 0.93799 + }, + "2023-09-22": { + "EUR": 0.93705 + }, + "2023-09-23": { + "EUR": 0.93705 + }, + "2023-09-24": { + "EUR": 0.93915 + }, + "2023-09-25": { + "EUR": 0.944165 + }, + "2023-09-26": { + "EUR": 0.946145 + }, + "2023-09-27": { + "EUR": 0.95194 + }, + "2023-09-28": { + "EUR": 0.94677 + }, + "2023-09-29": { + "EUR": 0.944604 + }, + "2023-09-30": { + "EUR": 0.944604 + }, + "2023-10-01": { + "EUR": 0.94665 + }, + "2023-10-02": { + "EUR": 0.95417 + }, + "2023-10-03": { + "EUR": 0.95505 + }, + "2023-10-04": { + "EUR": 0.95178 + }, + "2023-10-05": { + "EUR": 0.94821 + }, + "2023-10-06": { + "EUR": 0.94335 + }, + "2023-10-07": { + "EUR": 0.94335 + }, + "2023-10-08": { + "EUR": 0.946404 + }, + "2023-10-09": { + "EUR": 0.945305 + }, + "2023-10-10": { + "EUR": 0.943005 + }, + "2023-10-11": { + "EUR": 0.941265 + }, + "2023-10-12": { + "EUR": 0.949095 + }, + "2023-10-13": { + "EUR": 0.95105 + }, + "2023-10-14": { + "EUR": 0.95105 + }, + "2023-10-15": { + "EUR": 0.95047 + }, + "2023-10-16": { + "EUR": 0.947505 + }, + "2023-10-17": { + "EUR": 0.94595 + }, + "2023-10-18": { + "EUR": 0.948925 + }, + "2023-10-19": { + "EUR": 0.94475 + }, + "2023-10-20": { + "EUR": 0.94325 + }, + "2023-10-21": { + "EUR": 0.94325 + }, + "2023-10-22": { + "EUR": 0.944325 + }, + "2023-10-23": { + "EUR": 0.93726 + }, + "2023-10-24": { + "EUR": 0.943845 + }, + "2023-10-25": { + "EUR": 0.946345 + }, + "2023-10-26": { + "EUR": 0.946595 + }, + "2023-10-27": { + "EUR": 0.945304 + }, + "2023-10-28": { + "EUR": 0.945304 + }, + "2023-10-29": { + "EUR": 0.94664 + }, + "2023-10-30": { + "EUR": 0.9421 + }, + "2023-10-31": { + "EUR": 0.9453 + }, + "2023-11-01": { + "EUR": 0.944745 + }, + "2023-11-02": { + "EUR": 0.94185 + }, + "2023-11-03": { + "EUR": 0.93145 + }, + "2023-11-04": { + "EUR": 0.93145 + }, + "2023-11-05": { + "EUR": 0.93179 + }, + "2023-11-06": { + "EUR": 0.93285 + }, + "2023-11-07": { + "EUR": 0.9349 + }, + "2023-11-08": { + "EUR": 0.93371 + }, + "2023-11-09": { + "EUR": 0.937497 + }, + "2023-11-10": { + "EUR": 0.933304 + }, + "2023-11-11": { + "EUR": 0.933304 + }, + "2023-11-12": { + "EUR": 0.93549 + }, + "2023-11-13": { + "EUR": 0.934485 + }, + "2023-11-14": { + "EUR": 0.919165 + }, + "2023-11-15": { + "EUR": 0.921425 + }, + "2023-11-16": { + "EUR": 0.921385 + }, + "2023-11-17": { + "EUR": 0.91605 + }, + "2023-11-18": { + "EUR": 0.91605 + }, + "2023-11-19": { + "EUR": 0.91687 + }, + "2023-11-20": { + "EUR": 0.91363 + }, + "2023-11-21": { + "EUR": 0.91605 + }, + "2023-11-22": { + "EUR": 0.918401 + }, + "2023-11-23": { + "EUR": 0.91705 + }, + "2023-11-24": { + "EUR": 0.913304 + }, + "2023-11-25": { + "EUR": 0.913304 + }, + "2023-11-26": { + "EUR": 0.914075 + }, + "2023-11-27": { + "EUR": 0.912575 + }, + "2023-11-28": { + "EUR": 0.908702 + }, + "2023-11-29": { + "EUR": 0.911315 + }, + "2023-11-30": { + "EUR": 0.918103 + }, + "2023-12-01": { + "EUR": 0.91805 + }, + "2023-12-02": { + "EUR": 0.91855 + }, + "2023-12-03": { + "EUR": 0.91847 + }, + "2023-12-04": { + "EUR": 0.92274 + }, + "2023-12-05": { + "EUR": 0.926502 + }, + "2023-12-06": { + "EUR": 0.92887 + }, + "2023-12-07": { + "EUR": 0.92675 + }, + "2023-12-08": { + "EUR": 0.928204 + }, + "2023-12-09": { + "EUR": 0.928204 + }, + "2023-12-10": { + "EUR": 0.929015 + }, + "2023-12-11": { + "EUR": 0.9289 + }, + "2023-12-12": { + "EUR": 0.92608 + }, + "2023-12-13": { + "EUR": 0.91875 + }, + "2023-12-14": { + "EUR": 0.90964 + }, + "2023-12-15": { + "EUR": 0.916804 + }, + "2023-12-16": { + "EUR": 0.916804 + }, + "2023-12-17": { + "EUR": 0.917855 + }, + "2023-12-18": { + "EUR": 0.915475 + }, + "2023-12-19": { + "EUR": 0.91069 + }, + "2023-12-20": { + "EUR": 0.913701 + }, + "2023-12-21": { + "EUR": 0.90861 + }, + "2023-12-22": { + "EUR": 0.90705 + }, + "2023-12-23": { + "EUR": 0.90705 + }, + "2023-12-24": { + "EUR": 0.90705 + }, + "2023-12-25": { + "EUR": 0.90748 + }, + "2023-12-26": { + "EUR": 0.905595 + }, + "2023-12-27": { + "EUR": 0.9003 + }, + "2023-12-28": { + "EUR": 0.9003 + } +} \ No newline at end of file diff --git a/data/exchange/GETEXCHANGE.md b/data/exchange/GETEXCHANGE.md new file mode 100644 index 0000000..ccbb39a --- /dev/null +++ b/data/exchange/GETEXCHANGE.md @@ -0,0 +1,11 @@ +# How to get exchange information for the application. + +For the development of the application I'm using https://apilayer.com/ to get the historical echange data. + +Here is the request to get the 2023 data. + +```shell +curl --location 'https://api.apilayer.com/exchangerates_data/timeseries?start_date=2023-01-01&end_date=2023-12-31&base=USD&symbols=EUR' \ +--header 'apikey: XXXXXXXXXXXXXXXXXXXXXXXXXXXX +``` +> Note that you need to provide your own api key to get the data. From 05c511beda452a2723a12adba21daa7c0530ce8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Miguel=20Tabosa=20Vaz=20Marques=20Silva?= Date: Wed, 27 Dec 2023 17:54:07 +0000 Subject: [PATCH 3/3] Added information on how to get the exchange data for each year. --- data/exchange/GETEXCHANGE.md | 68 ++++++++++++++++++++++++++++++++++-- 1 file changed, 66 insertions(+), 2 deletions(-) diff --git a/data/exchange/GETEXCHANGE.md b/data/exchange/GETEXCHANGE.md index ccbb39a..aee79e2 100644 --- a/data/exchange/GETEXCHANGE.md +++ b/data/exchange/GETEXCHANGE.md @@ -1,6 +1,6 @@ -# How to get exchange information for the application. +# How to get exchange information for the application -For the development of the application I'm using https://apilayer.com/ to get the historical echange data. +For the development of the application I'm using https://apilayer.com/ to get the historical exchange data. Here is the request to get the 2023 data. @@ -8,4 +8,68 @@ Here is the request to get the 2023 data. curl --location 'https://api.apilayer.com/exchangerates_data/timeseries?start_date=2023-01-01&end_date=2023-12-31&base=USD&symbols=EUR' \ --header 'apikey: XXXXXXXXXXXXXXXXXXXXXXXXXXXX ``` + > Note that you need to provide your own api key to get the data. + +The response for the previews request was: + +```json +{ + "success": true, + "timeseries": true, + "start_date": "2023-01-01", + "end_date": "2023-12-31", + "base": "USD", + "rates": { + "2023-01-01": { + "EUR": 0.934185 + }, + "2023-01-02": { + "EUR": 0.93656 + }, + "2023-01-03": { + "EUR": 0.94818 + }, + ... // Removed data to help clarify. + "2023-12-26": { + "EUR": 0.905595 + }, + "2023-12-27": { + "EUR": 0.9003 + }, + "2023-12-28": { + "EUR": 0.9003 + } + } +} +``` + +Get the json object `rates` content and add it the year file, `2023.json` in this case. + +This is the example of the content of the `2023.json` file. + +```json +{ + "2023-01-01": { + "EUR": 0.934185 + }, + "2023-01-02": { + "EUR": 0.93656 + }, + "2023-01-03": { + "EUR": 0.94818 + }, + ... // Removed data to help clarify. + "2023-12-26": { + "EUR": 0.905595 + }, + "2023-12-27": { + "EUR": 0.9003 + }, + "2023-12-28": { + "EUR": 0.9003 + } +} +``` + +The application will get the file when executed.