Skip to main content

backbone_support/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 issue_repository;
8mod service_level_agreement_repository;
9mod service_level_priority_repository;
10mod warranty_claim_repository;
11
12// Custom persistence modules
13// <<< CUSTOM
14// The hand-written support SQL's parameter/projection types (see the repositories declared
15// `user_owned` in metaphor.codegen.yaml).
16pub use issue_repository::{EscalationCandidateRow, IssueStateRow, NewIssueRow, PausedIssueRow};
17pub use service_level_agreement_repository::NewSlaRow;
18pub use service_level_priority_repository::{NewSlaPriorityRow, SlaTargetRow};
19pub use warranty_claim_repository::NewWarrantyClaimRow;
20// END CUSTOM
21
22// Re-exports
23pub use issue_repository::IssueRepository;
24pub use service_level_agreement_repository::ServiceLevelAgreementRepository;
25pub use service_level_priority_repository::ServiceLevelPriorityRepository;
26pub use warranty_claim_repository::WarrantyClaimRepository;
27
28// Re-export backbone-orm types
29pub use backbone_orm::repository::{
30    DatabaseOperations, PostgresRepository,
31    PaginationParams, PaginationInfo, PaginatedResult,
32    FilterParams, FilterCondition, SortParams, SortDirection,
33};
34
35// Re-export custom persistence types
36// <<< CUSTOM
37// END CUSTOM