Module: Sequent::Core::SerializesEvent::ClassMethods

Defined in:
lib/sequent/core/event_record.rb

Instance Method Summary collapse

Instance Method Details

#serialize_json?Boolean

Returns:



68
69
70
71
72
73
# File 'lib/sequent/core/event_record.rb', line 68

def serialize_json?
  return true unless respond_to? :columns_hash

  json_column_type = columns_hash['event_json']..type
  %i[json jsonb].exclude? json_column_type
end

#serialize_to_json(event) ⇒ Object



64
65
66
# File 'lib/sequent/core/event_record.rb', line 64

def serialize_to_json(event)
  Sequent::Core::Oj.dump(event)
end