Module repository

Source
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