Class: Aggregates::StorageBackend
- Inherits:
-
Object
- Object
- Aggregates::StorageBackend
- Defined in:
- lib/aggregates/storage_backend.rb
Overview
The StorageBackend class is responsible for providing an interface for storing Domain messages such as events and commands.
Direct Known Subclasses
Instance Method Summary collapse
- #load_commands_by_aggregate_id(_aggregate_id) ⇒ Object
- #load_events_by_aggregate_id(_aggregate_id) ⇒ Object
- #store_command(_command) ⇒ Object
- #store_event(_event) ⇒ Object
Instance Method Details
#load_commands_by_aggregate_id(_aggregate_id) ⇒ Object
21 22 23 |
# File 'lib/aggregates/storage_backend.rb', line 21 def load_commands_by_aggregate_id(_aggregate_id) raise NotImplementedError end |
#load_events_by_aggregate_id(_aggregate_id) ⇒ Object
17 18 19 |
# File 'lib/aggregates/storage_backend.rb', line 17 def load_events_by_aggregate_id(_aggregate_id) raise NotImplementedError end |
#store_command(_command) ⇒ Object
13 14 15 |
# File 'lib/aggregates/storage_backend.rb', line 13 def store_command(_command) raise NotImplementedError end |
#store_event(_event) ⇒ Object
9 10 11 |
# File 'lib/aggregates/storage_backend.rb', line 9 def store_event(_event) raise NotImplementedError end |