Base trait for definitions of type-safe aggregate ids
Base trait for Aggregates
Holds Metadata information such as: - aggregateId - CommandId - EventId - event date - tags
Holds Metadata information such as: - aggregateId - CommandId - EventId - event date - tags
Abstract type Id (subtype of AggregateID) must be defined, as such Metadata's implementation are bounded to specific Aggregate types.
Enriches DomainEvent with Metadata information.
Enriches DomainEvent with Metadata information.
a Metadata subtype