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

34 lines
992 B
Ruby
Raw Normal View History

module Import
module OTRS
class History
class PriorityUpdate < Import::OTRS::History
def init_callback(history)
data = history['Name']
# "%%3 normal%%3%%5 very high%%5"
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: 'priority',
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