Skip to content

Commit 06972ae

Browse files
mostlyobviousfidel
andcommitted
Make sure all AR classes have consistently disabled JSON/B behaviour
Co-authored-by: Szymon Fiedler <[email protected]>
1 parent be37859 commit 06972ae

File tree

3 files changed

+1
-4
lines changed

3 files changed

+1
-4
lines changed

ruby_event_store-active_record/lib/ruby_event_store/active_record/event.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ module ActiveRecord
77
class Event < ::ActiveRecord::Base
88
self.primary_key = :id
99
self.table_name = "event_store_events"
10-
11-
include SkipJsonSerialization
1210
end
1311
private_constant :Event
1412

ruby_event_store-active_record/lib/ruby_event_store/active_record/event_repository.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ def initialize(model_factory: WithDefaultModels.new, serializer:)
99
@serializer = serializer
1010

1111
@event_klass, @stream_klass = model_factory.call
12+
@event_klass.include(SkipJsonSerialization)
1213
@repo_reader = EventRepositoryReader.new(@event_klass, @stream_klass, serializer)
1314
@index_violation_detector = IndexViolationDetector.new(@event_klass.table_name, @stream_klass.table_name)
1415
end

ruby_event_store-active_record/lib/ruby_event_store/active_record/with_abstract_base_class.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ def build_event_klass(instance_id)
2222
Class.new(@base_klass) do
2323
self.primary_key = :id
2424
self.table_name = "event_store_events"
25-
26-
include SkipJsonSerialization
2725
end,
2826
)
2927
end

0 commit comments

Comments
 (0)