class Synapse::EventStore::Mongo::DocumentPerCommitStrategy::DocumentDomainEventData
Serialized domain event data from an event document
Public Class Methods
new(aggregate_id, event_document)
click to toggle source
@param [Object] aggregate_id
@param [EventDocument] event_document @return [undefined]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 215 def initialize(aggregate_id, event_document) @aggregate_id = aggregate_id @event_document = event_document end
Public Instance Methods
aggregate_id()
click to toggle source
@return [Object]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 241 def aggregate_id @aggregate_id end
id()
click to toggle source
@return [String]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 221 def id @event_document.id end
metadata()
click to toggle source
@return [SerializedObject]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 226 def metadata @event_document.metadata end
payload()
click to toggle source
@return [SerializedObject]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 231 def payload @event_document.payload end
sequence_number()
click to toggle source
@return [Integer]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 246 def sequence_number @event_document.sequence_number end
timestamp()
click to toggle source
@return [Time]
# File lib/synapse/event_store/mongo/per_commit_strategy.rb, line 236 def timestamp @event_document.timestamp end