Class: Synapse::Domain::DomainEventMessageBuilder
Overview
Message builder capable of producing DomainEventMessage instances
Instance Attribute Summary collapse
#timestamp
#id, #metadata, #payload
Instance Method Summary
collapse
#populate_defaults
build, #populate_defaults
Instance Attribute Details
#aggregate_id ⇒ Object
23
24
25
|
# File 'lib/synapse/domain/message_builder.rb', line 23
def aggregate_id
@aggregate_id
end
|
#sequence_number ⇒ Integer
26
27
28
|
# File 'lib/synapse/domain/message_builder.rb', line 26
def sequence_number
@sequence_number
end
|
Instance Method Details
29
30
31
|
# File 'lib/synapse/domain/message_builder.rb', line 29
def build
DomainEventMessage.new @id, @metadata, @payload, @timestamp, @aggregate_id, @sequence_number
end
|