class Sequent::Core::EventRecord

Public Instance Methods

children() click to toggle source
# 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) click to toggle source
# 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() click to toggle source
# File lib/sequent/core/event_record.rb, line 95
def origin
  parent.present? ? find_origin(parent) : self
end
parent() click to toggle source
# File lib/sequent/core/event_record.rb, line 87
def parent
  command_record
end