ascetic_ddd.seedwork.domain.aggregate.event_sourced_aggregate

Classes

EventSourcedAggregate(**kwargs)

class ascetic_ddd.seedwork.domain.aggregate.event_sourced_aggregate.EventSourcedAggregate(**kwargs)[source]

Bases: Generic[IPDE], EventiveEntity[IPDE], VersionedAggregate, IEventSourcedAggregate[IPDE]

class Handlers[source]

Bases: dict

register(event_type)[source]
Parameters:
event_type : type[__SPHINX_IMMATERIAL_TYPE_VAR__V_IPDE]

classmethod fold(past_events)[source]

Or reduce.

Parameters:
past_events : Iterable[PersistentDomainEvent]