Class: Sequent::Core::EventRecord
Instance Method Summary
collapse
#event, #event=, included
Instance Method Details
#children ⇒ Object
90
91
92
|
# File 'lib/sequent/core/event_record.rb', line 90
def children
CommandRecord.where(event_aggregate_id: aggregate_id, event_sequence_number: sequence_number)
end
|
#find_origin(record) ⇒ Object
98
99
100
101
102
|
# File 'lib/sequent/core/event_record.rb', line 98
def find_origin(record)
return find_origin(record.parent) if record.parent.present?
record
end
|
#origin ⇒ Object
94
95
96
|
# File 'lib/sequent/core/event_record.rb', line 94
def origin
parent.present? ? find_origin(parent) : self
end
|
#parent ⇒ Object
86
87
88
|
# File 'lib/sequent/core/event_record.rb', line 86
def parent
command_record
end
|