cadrumo.adapters.persistence.profile.confirmation_records module

Encrypted persistence adapter for ledger confirmation records.

class ConfirmationRecordRepository(*, bucket_id, settings)[source]

Bases: SecureBoundRepository[ConfirmationRecordDocument]

Store one bucket’s confirmation provenance through encrypted objects.

Parameters:
namespace: ClassVar[str]
sensitivity: ClassVar[SensitivityClass]
schema_version: ClassVar[int]
payload_type

alias of ConfirmationRecordDocument

extract_identifier(payload)[source]

Return the application-owned natural key for payload.

Return type:

str

Parameters:

payload (ConfirmationRecordDocument)