custom_fields.rb 664 B

12345678910111213141516171819202122232425262728
  1. class Sequencer
  2. class Unit
  3. module Import
  4. module Zendesk
  5. module Ticket
  6. class CustomFields < Sequencer::Unit::Import::Zendesk::Common::CustomFields
  7. uses :ticket_field_map
  8. private
  9. def remote_fields
  10. custom_fields = resource.custom_fields
  11. return {} if custom_fields.blank?
  12. custom_fields.map do |custom_field|
  13. [
  14. ticket_field_map[ custom_field['id'] ].to_sym, # remote_name
  15. custom_field['value']
  16. ]
  17. end.to_h
  18. end
  19. end
  20. end
  21. end
  22. end
  23. end
  24. end