1234567891011121314151617181920212223242526 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- class Sequencer::Unit::Import::Zendesk::Ticket::PriorityId < Sequencer::Unit::Common::Provider::Named
- uses :resource
- private
- def priority_id
- ::Ticket::Priority.select(:id).find_by(name: local)&.id
- end
- def local
- mapping.fetch(resource.priority, mapping[nil])
- end
- def mapping
- {
- 'low' => '1 low',
- nil => '2 normal',
- 'normal' => '2 normal',
- 'high' => '3 high',
- 'urgent' => '3 high',
- }.freeze
- end
- end
|