ascetic_ddd.seedwork.domain.aggregate.event_meta

Classes

EventMeta([event_id, causation_id, ...])

IEventMetaExporter()

class ascetic_ddd.seedwork.domain.aggregate.event_meta.EventMeta(event_id=None, causation_id=None, correlation_id=None, reason=None, occurred_at=None, causal_dependencies=())[source]

Bases: object

Parameters:
event_id : UUID | None

causation_id : UUID | None

correlation_id : UUID | None

reason : str | None

occurred_at : datetime | None

causal_dependencies : tuple[CausalDependency]

event_id : --is-rst--:py:class:`~uuid.UUID` | :py:obj:`None` = None
causation_id : --is-rst--:py:class:`~uuid.UUID` | :py:obj:`None` = None
correlation_id : --is-rst--:py:class:`~uuid.UUID` | :py:obj:`None` = None
reason : --is-rst--:py:class:`str` | :py:obj:`None` = None
occurred_at : --is-rst--:py:class:`~datetime.datetime` | :py:obj:`None` = None
causal_dependencies : --is-rst--:py:class:`tuple`\ \[:py:class:`~ascetic_ddd.seedwork.domain.aggregate.causal_dependency.CausalDependency`] = ()
export(exporter)[source]
Return type:

None

Parameters:
exporter : IEventMetaExporter

class ascetic_ddd.seedwork.domain.aggregate.event_meta.IEventMetaExporter[source]

Bases: object

abstractmethod set_event_id(value)[source]
Return type:

None

Parameters:
value : UUID | None

abstractmethod set_causation_id(value)[source]
Return type:

None

Parameters:
value : UUID | None

abstractmethod set_correlation_id(value)[source]
Return type:

None

Parameters:
value : UUID | None

abstractmethod set_reason(value)[source]
Return type:

None

Parameters:
value : str | None

abstractmethod set_occurred_at(value)[source]
Return type:

None

Parameters:
value : datetime | None

abstractmethod add_causal_dependency(value)[source]
Return type:

None

Parameters:
value : CausalDependency