ascetic_ddd.seedwork.domain.aggregate.causal_dependency

Classes

CausalDependency(tenant_id, stream_id, ...)

This is enough to extract aggregate with required version from repository.

ICausalDependencyExporter()

class ascetic_ddd.seedwork.domain.aggregate.causal_dependency.CausalDependency(tenant_id, stream_id, stream_type, stream_position)[source]

Bases: object

This is enough to extract aggregate with required version from repository. And this is enough to check causal dependencies in Inbox.

Parameters:
tenant_id : Any

stream_id : Any

stream_type : str

stream_position : int

tenant_id : --is-rst--:py:data:`~typing.Any`
stream_id : --is-rst--:py:data:`~typing.Any`
stream_type : --is-rst--:py:class:`str`
stream_position : --is-rst--:py:class:`int`
export(exporter)[source]
Return type:

None

Parameters:
exporter : ICausalDependencyExporter

class ascetic_ddd.seedwork.domain.aggregate.causal_dependency.ICausalDependencyExporter[source]

Bases: object

abstractmethod set_tenant_id(value)[source]
Return type:

None

Parameters:
value : Any

abstractmethod set_stream_id(value)[source]
Return type:

None

Parameters:
value : Any

abstractmethod set_stream_type(value)[source]
Return type:

None

Parameters:
value : str

abstractmethod set_stream_position(value)[source]
Return type:

None

Parameters:
value : int