Skip to main content

Module service

Module service 

Source
Expand description

Application services

Generated by metaphor-schema. Do not edit manually.

Each entity service is a type alias over GenericCrudService.

Re-exports§

pub use issue_service::IssueService;
pub use service_level_agreement_service::ServiceLevelAgreementService;
pub use service_level_priority_service::ServiceLevelPriorityService;
pub use warranty_claim_service::WarrantyClaimService;
pub use issue_service::IssueRowRules;
pub use service_level_agreement_service::ServiceLevelAgreementRowRules;
pub use service_level_priority_service::ServiceLevelPriorityRowRules;
pub use warranty_claim_service::WarrantyClaimRowRules;
pub use support_events::IssueEscalated;
pub use support_events::IssueResolved;
pub use support_events::LoggingSink;
pub use support_events::SupportEvent;
pub use support_events::SupportEventSink;
pub use support_events::WarrantyClaimFiled;
pub use support_ports::ProjectAck;
pub use support_ports::ProjectFromIssue;
pub use support_ports::ProjectPort;
pub use support_ports::SupportRejected;
pub use support_write_service::NewIssue;
pub use support_write_service::NewSla;
pub use support_write_service::NewSlaPriority;
pub use support_write_service::NewWarrantyClaim;
pub use support_write_service::SupportError;
pub use support_write_service::SupportWriteService;

Modules§

error
Service error types
issue_service
Application service for Issue entities
service_level_agreement_service
Application service for ServiceLevelAgreement entities
service_level_priority_service
Application service for ServiceLevelPriority entities
support_events
Support domain events (hand-authored, user-owned) — the public extension surface.
support_ports
Support’s one outbound port (hand-authored, user-owned) — the optional seam where a ticket becomes delivery work. Support holds only this trait + its own DTOs; a composing service wires the real backbone-project behind it. Zero normal Cargo edge to project — the two Tier-4 modules stay independent (brief §7), and the DTOs are the wire contract, duplicated per consumer by design. Support posts no GL and has no ledger seam; escalation just spawns a delivery Project.
support_write_service
The hand-authored support write path (user-owned; survives regen).
warranty_claim_service
Application service for WarrantyClaim entities

Enums§

ServiceError
Standard service-layer error type.

Type Aliases§

ServiceResult