Skip to main content

backbone_integrations/infrastructure/persistence/
mod.rs

1//! Repository implementations
2//!
3//! Generated by metaphor-schema. Do not edit manually.
4//!
5//! Uses backbone-orm's `DatabaseOperations<T>` trait.
6
7mod integration_connector_repository;
8mod integration_account_repository;
9mod integration_event_repository;
10
11// Custom persistence modules
12// <<< CUSTOM
13// The hand-written integrations SQL's parameter/projection types (see
14// `integration_connector_repository` and `integration_event_repository`, both declared `user_owned` in
15// metaphor.codegen.yaml).
16pub use integration_connector_repository::{ConnectorGateRow, ConnectorRetryRow, NewConnectorRow};
17pub use integration_event_repository::{EventOutcomeRow, FailedEventRow, NewEventRow};
18// END CUSTOM
19
20// Re-exports
21pub use integration_connector_repository::IntegrationConnectorRepository;
22pub use integration_account_repository::IntegrationAccountRepository;
23pub use integration_event_repository::IntegrationEventRepository;
24
25// Re-export backbone-orm types
26pub use backbone_orm::repository::{
27    DatabaseOperations, PostgresRepository,
28    PaginationParams, PaginationInfo, PaginatedResult,
29    FilterParams, FilterCondition, SortParams, SortDirection,
30};
31
32// Re-export custom persistence types
33// <<< CUSTOM
34// END CUSTOM