envelope_cli/services/
mod.rs

1//! Service layer for EnvelopeCLI
2//!
3//! The service layer provides business logic on top of the storage layer,
4//! handling validation, computed fields, and cross-entity operations.
5
6pub mod account;
7pub mod budget;
8pub mod category;
9pub mod import;
10pub mod income;
11pub mod payee;
12pub mod period;
13pub mod reconciliation;
14pub mod transaction;
15pub mod transfer;
16
17pub use account::AccountService;
18pub use budget::BudgetService;
19pub use category::CategoryService;
20pub use import::{
21    ColumnMapping, ImportPreviewEntry, ImportResult, ImportService, ImportStatus, ParsedTransaction,
22};
23pub use income::IncomeService;
24pub use payee::PayeeService;
25pub use period::PeriodService;
26pub use reconciliation::{
27    ReconciliationResult, ReconciliationService, ReconciliationSession, ReconciliationSummary,
28};
29pub use transaction::{CreateTransactionInput, TransactionFilter, TransactionService};
30pub use transfer::TransferService;