trabajo-afectivo/lib/import/otrs/diff.rb

44 lines
732 B
Ruby
Raw Normal View History

module Import
module OTRS
module Diff
# rubocop:disable Style/ModuleFunction
extend self
def diff_worker
return if !diff_import_possible?
diff
end
def diff?
return true if @diff
false
end
private
def diff_import_possible?
return if !Setting.get('import_mode')
return if Setting.get('import_otrs_endpoint') == 'http://otrs_host/otrs'
true
end
def diff
log 'Start diff...'
@diff = true
check_import_mode
updateable_objects
# get changed tickets
ticket_diff
end
def ticket_diff
import('Ticket', diff: true)
end
end
end
end