14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/sequent/core/command_record.rb', line 14
def command=(command)
self.created_at = command.created_at
self.aggregate_id = command.aggregate_id if command.respond_to? :aggregate_id
self.user_id = command.user_id if command.respond_to? :user_id
self.command_type = command.class.name
self.command_json = serialize_json? ? Sequent::Core::Oj.dump(command.attributes) : command.attributes
self.organization_id = command.organization_id if serialize_attribute?(command, :organization_id)
self.event_aggregate_id = command.event_aggregate_id if serialize_attribute?(command, :event_aggregate_id)
self.event_sequence_number = command.event_sequence_number if serialize_attribute?(
command,
:event_sequence_number,
)
end
|