feature/exchange-rate-service #8

Merged
GW_MC merged 11 commits from feature/exchange-rate-service into master 2026-02-21 10:26:39 +08:00
Owner
No description provided.
GW_MC added 4 commits 2026-02-20 18:15:16 +08:00
- Added ExchangeRateApiAdapter for fetching exchange rates from ExchangeRate-API.
- Implemented ExchangeRateService with caching and database storage for exchange rates.
- Created a modular structure for exchange rate adapters.
- Added tests for the new adapter and service functionalities, ensuring correct behavior and error handling.
- Included support for fetching and storing exchange rates, as well as retrieving supported currencies.
feat: add get_current_adapter method to ExchangeRateService implementation
All checks were successful
Lint / lint-frontend (pull_request) Successful in 21s
Lint / lint-crates (pull_request) Successful in 3m4s
Test / test-crates (pull_request) Successful in 4m12s
9dc8166225
GW_MC added 1 commit 2026-02-20 18:19:54 +08:00
feat: enhance error logging for currency fetching and adapter retrieval
All checks were successful
Lint / lint-frontend (pull_request) Successful in 20s
Test / test-crates (pull_request) Successful in 1m30s
Lint / lint-crates (pull_request) Successful in 1m58s
a6625fc55c
GW_MC added 1 commit 2026-02-20 21:00:23 +08:00
fix: update exchange rate data types to use f64
All checks were successful
Lint / lint-frontend (pull_request) Successful in 21s
Test / test-crates (pull_request) Successful in 1m30s
Lint / lint-crates (pull_request) Successful in 1m57s
d57eeef78f
GW_MC added 1 commit 2026-02-20 21:40:15 +08:00
feat: refactor ExchangeRateService to use DatabaseConnection and update service creation
Some checks failed
Lint / lint-frontend (pull_request) Successful in 21s
Test / test-crates (pull_request) Successful in 1m30s
Lint / lint-crates (pull_request) Failing after 1m58s
6f3c5ef106
GW_MC added 2 commits 2026-02-20 22:26:16 +08:00
feat: implement exchange rate commands and service integration
Some checks failed
Lint / lint-frontend (pull_request) Successful in 20s
Test / test-crates (pull_request) Successful in 1m35s
Lint / lint-crates (pull_request) Failing after 1m59s
5b3a29f615
GW_MC added 1 commit 2026-02-20 22:30:06 +08:00
fmt: fix formatting
All checks were successful
Lint / lint-frontend (pull_request) Successful in 20s
Test / test-crates (pull_request) Successful in 1m28s
Lint / lint-crates (pull_request) Successful in 1m55s
f526d9ab2b
GW_MC added 1 commit 2026-02-21 10:10:01 +08:00
feat: implement on_app_start to set default exchange rate adapter in settings
All checks were successful
Lint / lint-frontend (pull_request) Successful in 20s
Test / test-crates (pull_request) Successful in 1m29s
Lint / lint-crates (pull_request) Successful in 1m55s
a0d5bae160
GW_MC merged commit 8013f2ad61 into master 2026-02-21 10:26:39 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: finwise/finwise#8