zammad/zammad

View on GitHub
lib/sequencer/unit/import/kayako/map_id.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/

class Sequencer::Unit::Import::Kayako::MapId < Sequencer::Unit::Base
  prepend ::Sequencer::Unit::Import::Common::Model::Mixin::Skip::Action

  optional :action

  skip_action :skipped, :failed

  uses :id_map, :model_class, :resource, :instance

  def process
    id_map[model_class.name] ||= {}
    id_map[model_class.name][resource['id']] = instance.id
  end
end