EventMetadata
data class EventMetadata<E>(val eventType: Class<E>, val namedAggregateGetter: NamedAggregateGetter<E>?, val name: String, val revision: String, val aggregateIdGetter: PropertyGetter<E, String>? = null) : Named, Metadata
Metadata container for domain event classes.
This data class holds metadata extracted from domain event classes, including event names, revisions, aggregate information, and property getters for accessing aggregate-related data.
Parameters
E
The event type
See also
Constructors
Link copied to clipboard
constructor(eventType: Class<E>, namedAggregateGetter: NamedAggregateGetter<E>?, name: String, revision: String, aggregateIdGetter: PropertyGetter<E, String>? = null)
Creates a new EventMetadata instance