cadrumo.application.operations.frontend_contracts module

Validation helpers and local result aliases for public operation contracts.

validate_projection_contract(projection)[source]

Refuse a projection whose embedded public contract does not identify it.

Return type:

None

Parameters:

projection (OperationPublicProjectionV1)

validate_projection_settlement(projection)[source]

Validate the mutually consistent terminal settlement references.

Return type:

None

Parameters:

projection (OperationPublicProjectionV1)

validate_projection_cancellation_facts(projection)[source]

Validate cancellation facts against the projection lifecycle.

Return type:

None

Parameters:

projection (OperationPublicProjectionV1)