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