trabajo-afectivo/lib/import/otrs/history/move.rb

36 lines
1 KiB
Ruby
Raw Normal View History

# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
module Import
module OTRS
class History
class Move < Import::OTRS::History
def init_callback(history)
data = history['Name']
# "%%Queue1%%5%%Postmaster%%1"
from = nil
to = nil
if data =~ %r{%%(.+?)%%(.+?)%%(.+?)%%(.+?)$}
from = $1
from_id = $2
to = $3
to_id = $4
end
@history_attributes = {
id: history['HistoryID'],
o_id: history['TicketID'],
history_type: 'updated',
history_object: 'Ticket',
history_attribute: 'group',
value_from: from,
value_to: to,
id_from: from_id,
id_to: to_id,
created_at: history['CreateTime'],
created_by_id: history['CreateBy']
}
end
end
end
end
end