39 lines
904 B
Ruby
39 lines
904 B
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
module Import
|
|
module Helper
|
|
# rubocop:disable Style/ModuleFunction
|
|
extend self
|
|
|
|
def check_import_mode
|
|
# check if system is in import mode
|
|
return true if Setting.get('import_mode')
|
|
|
|
raise 'System is not in import mode!'
|
|
end
|
|
|
|
def check_system_init_done
|
|
return true if !Setting.get('system_init_done')
|
|
|
|
raise 'System is already system_init_done!'
|
|
end
|
|
|
|
def log(message)
|
|
thread_no = Thread.current[:thread_no] || '-'
|
|
Rails.logger.info "thread##{thread_no}: #{message}"
|
|
end
|
|
|
|
def utf8_encode(data)
|
|
data.each do |key, value|
|
|
next if !value
|
|
next if !value.respond_to?(:utf8_encode)
|
|
|
|
data[key] = value.utf8_encode
|
|
end
|
|
end
|
|
|
|
def reset_primary_key_sequence(table)
|
|
DbHelper.import_post(table)
|
|
end
|
|
end
|
|
end
|