Commit Graph

9 Commits

Author SHA1 Message Date
bf04d8d2da feat: add recalculate_account_balance command and enhance account validation 2026-02-23 08:48:43 +00:00
7ffc3bac00 feat: enhance account management with filtering and validation improvements
All checks were successful
Lint / lint-frontend (pull_request) Successful in 21s
Lint / lint-crates (pull_request) Successful in 3m6s
Test / test-crates (pull_request) Successful in 4m6s
2026-02-23 04:53:37 +00:00
e99feace0e Implement ExchangeRateApiAdapter and related service functionality
- 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.
2026-02-20 09:47:36 +00:00
c280f7ff8b feat: add tokio as a dev dependency and implement unit tests for settings service 2026-02-20 04:40:11 +00:00
88e8640386 feat: update Cargo.toml to use Rust edition 2024 and add struct_iterable dependency; update Cargo.lock with new packages 2026-02-19 03:50:11 +00:00
GW_MC
31885dd67e feat: add logging support with tauri-plugin-log and setup app state management 2026-02-16 08:25:49 +00:00
GW_MC
af97ef24fc feat: add async-trait and sha2 dependencies to Cargo.toml 2026-02-16 07:59:18 +00:00
GW_MC
bcc023cc5f feat: implement custom error handling with AppError enum and update dependencies 2026-02-16 05:11:19 +00:00
GW_MC
39fcf26ea9 feat: initialize workspace and add migration crate
- Created a new Cargo.toml for the workspace, defining members and dependencies.
- Added a migration crate with its own Cargo.toml and README for CLI usage.
- Implemented migration logic for creating tables: accounts, settings, exchange rates, goals, tags, scheduled transactions, transactions, reconciliations, transfers, transaction tags, goal rules, goal progress, and scheduled instances.
- Added main entry point for the migration CLI.
- Included a Justfile for initializing the environment and managing database migrations.
2026-02-14 06:03:33 +00:00