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