trabajo-afectivo/lib/sequencer/unit/import/zendesk/ticket/custom_fields.rb

31 lines
829 B
Ruby

# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
class Sequencer
class Unit
module Import
module Zendesk
module Ticket
class CustomFields < Sequencer::Unit::Import::Zendesk::Common::CustomFields
uses :ticket_field_map
private
def remote_fields
custom_fields = resource.custom_fields
return {} if custom_fields.blank?
custom_fields.select { |custom_field| ticket_field_map[ custom_field['id'] ].present? }
.map do |custom_field|
[
ticket_field_map[ custom_field['id'] ].to_sym, # remote_name
custom_field['value']
]
end.to_h
end
end
end
end
end
end
end