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