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 payee;
11pub mod period;
12pub mod reconciliation;
13pub mod transaction;
14pub mod transfer;
15
16pub use account::AccountService;
17pub use budget::BudgetService;
18pub use category::CategoryService;
19pub use import::{
20    ColumnMapping, ImportPreviewEntry, ImportResult, ImportService, ImportStatus, ParsedTransaction,
21};
22pub use payee::PayeeService;
23pub use period::PeriodService;
24pub use reconciliation::{
25    ReconciliationResult, ReconciliationService, ReconciliationSession, ReconciliationSummary,
26};
27pub use transaction::{CreateTransactionInput, TransactionFilter, TransactionService};
28pub use transfer::TransferService;