File tree Expand file tree Collapse file tree 2 files changed +6
-21
lines changed
rails_application/lib/transformations Expand file tree Collapse file tree 2 files changed +6
-21
lines changed Original file line number Diff line number Diff line change @@ -32,26 +32,9 @@ def self.in_memory
3232 end
3333
3434 def self . in_memory_rails
35- if defined? ( Transformations ::RefundToReturnEventMapper )
36- mapper = RubyEventStore ::Mappers ::PipelineMapper . new (
37- RubyEventStore ::Mappers ::Pipeline . new (
38- Transformations ::RefundToReturnEventMapper . new (
39- 'Ordering::DraftRefundCreated' => 'Ordering::DraftReturnCreated' ,
40- 'Ordering::ItemAddedToRefund' => 'Ordering::ItemAddedToReturn' ,
41- 'Ordering::ItemRemovedFromRefund' => 'Ordering::ItemRemovedFromReturn'
42- ) ,
43- RubyEventStore ::Mappers ::Transformation ::DomainEvent . new ,
44- RubyEventStore ::Mappers ::Transformation ::SymbolizeMetadataKeys . new
45- )
46- )
47- else
48- mapper = default_mapper
49- end
50-
5135 new (
5236 RailsEventStore ::Client . new (
53- repository : RubyEventStore ::InMemoryRepository . new ,
54- mapper : mapper
37+ repository : RubyEventStore ::InMemoryRepository . new
5538 )
5639 )
5740 end
Original file line number Diff line number Diff line change @@ -9,19 +9,21 @@ def dump(record)
99 end
1010
1111 def load ( record )
12+ return record unless record . respond_to? ( :timestamp ) && record . timestamp
13+
1214 old_class_name = record . event_type
1315 new_class_name = @class_map . fetch ( old_class_name , old_class_name )
1416
1517 if old_class_name != new_class_name
1618 transformed_data = transform_payload ( record . data , old_class_name )
1719
18- RubyEventStore :: Record . new (
20+ record . class . new (
1921 event_id : record . event_id ,
2022 event_type : new_class_name ,
2123 data : transformed_data ,
2224 metadata : record . metadata ,
23- timestamp : record . timestamp || Time . now . utc ,
24- valid_at : record . valid_at || Time . now . utc
25+ timestamp : record . timestamp ,
26+ valid_at : record . valid_at
2527 )
2628 else
2729 record
You can’t perform that action at this time.
0 commit comments