Chronik v0.1.11 Chronik.EventRecord View Source
A structure that represents a record of a domain event in the
Chronik.Store or on the Chronik.PubSub.
Link to this section Summary
Functions
Helper function for creating records from domain events
Link to this section Types
Link to this type
t()
View Source
t() :: %Chronik.EventRecord{
aggregate: Chronik.Aggregate.t(),
aggregate_version: Chronik.Store.version(),
created_at: non_neg_integer(),
domain_event: any(),
version: Chronik.Store.version()
}
Link to this section Functions
Link to this function
create(domain_event, aggregate, version, aggregate_version)
View Source
create( domain_event :: Chronik.domain_event(), aggregate :: Chronik.Aggregate.t(), version :: Chronik.Store.version(), aggregate_version :: Chronik.Store.version() ) :: Chronik.EventRecord.t()
Helper function for creating records from domain events