Expand description
Repository layer - Data access abstraction
This module provides trait-based abstractions for data access, separating business logic from data retrieval/persistence.
Re-exports§
pub use card::CardRepository;
pub use card::HttpCardRepository;
pub use card::MockCardRepository;
pub use collection::CollectionRepository;
pub use collection::HttpCollectionRepository;
pub use collection::MockCollectionRepository;
pub use dashboard::DashboardRepository;
pub use dashboard::HttpDashboardRepository;
pub use dashboard::MockDashboardRepository;
pub use database::DatabaseRepository;
pub use database::HttpDatabaseRepository;
pub use factory::RepositoryConfig;
pub use factory::RepositoryFactory;
pub use query::HttpQueryRepository;
pub use query::MockQueryRepository;
pub use query::QueryRepository;
pub use traits::FilterParams;
pub use traits::PaginationParams;
pub use traits::Repository;
pub use traits::RepositoryError;
pub use traits::RepositoryResult;
pub use traits::SortOrder;
Modules§
- card
- Card repository trait and implementations
- collection
- Collection repository trait and implementations
- dashboard
- Dashboard repository trait and implementations
- database
- Database repository for data access
- factory
- Repository factory for creating repository instances
- query
- Query repository trait and implementations
- traits
- Common repository traits and types