Class: Synapse::EventStore::Mongo::DocumentPerCommitStrategy::DocumentDomainEventData
- Inherits:
-
Serialization::SerializedDomainEventData
- Object
- Serialization::SerializedDomainEventData
- Synapse::EventStore::Mongo::DocumentPerCommitStrategy::DocumentDomainEventData
- Defined in:
- lib/synapse/event_store/mongo/per_commit_strategy.rb
Overview
Serialized domain event data from an event document
Instance Method Summary collapse
- #aggregate_id ⇒ Object
- #id ⇒ String
- #initialize(aggregate_id, event_document) ⇒ undefined constructor
- #metadata ⇒ SerializedObject
- #payload ⇒ SerializedObject
- #sequence_number ⇒ Integer
- #timestamp ⇒ Time
Constructor Details
#initialize(aggregate_id, event_document) ⇒ undefined
215 216 217 218 |
# 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 |
Instance Method Details
#aggregate_id ⇒ Object
241 242 243 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 241 def aggregate_id @aggregate_id end |
#id ⇒ String
221 222 223 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 221 def id @event_document.id end |
#metadata ⇒ SerializedObject
226 227 228 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 226 def @event_document. end |
#payload ⇒ SerializedObject
231 232 233 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 231 def payload @event_document.payload end |
#sequence_number ⇒ Integer
246 247 248 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 246 def sequence_number @event_document.sequence_number end |
#timestamp ⇒ Time
236 237 238 |
# File 'lib/synapse/event_store/mongo/per_commit_strategy.rb', line 236 def @event_document. end |