cadrumo.application.filing.draft_review_ports module¶
Application-owned capabilities for draft approval and stale detection.
The draft-review lifecycle fingerprints several persisted authorities. This module keeps that use case independent from the encrypted-storage adapters and gives composition roots one cohesive bundle to bind for a profile bucket.
Core types:
ModeloDraft.
- class DraftReviewProfileRepositoryProtocol(*args, **kwargs)[source]¶
Bases:
ProtocolRead-only profile projection used by the approval-basis fingerprint.
- class DraftReviewDraftRepositoryProtocol(*args, **kwargs)[source]¶
Bases:
ProtocolRead-only draft store capability used by the review queue.
- class DraftReviewPorts(transaction_repository, invoice_repository, observation_repository, profile_repository, draft_repository)[source]¶
Bases:
objectRequired persisted authorities for one draft-review invocation.
- Parameters:
transaction_repository (TransactionCatalogueRepositoryProtocol)
invoice_repository (InvoiceCatalogueRepositoryProtocol)
observation_repository (CalculationObservationRepositoryProtocol)
profile_repository (DraftReviewProfileRepositoryProtocol)
draft_repository (DraftReviewDraftRepositoryProtocol)
-
transaction_repository:
TransactionCatalogueRepositoryProtocol¶
-
invoice_repository:
InvoiceCatalogueRepositoryProtocol¶
-
observation_repository:
CalculationObservationRepositoryProtocol¶
-
profile_repository:
DraftReviewProfileRepositoryProtocol¶
-
draft_repository:
DraftReviewDraftRepositoryProtocol¶