attribute_cleaner.rb 399 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13
module Gitlab
  module ImportExport
    class AttributeCleaner
      IGNORED_REFERENCES = Gitlab::ImportExport::RelationFactory::PROJECT_REFERENCES + Gitlab::ImportExport::RelationFactory::USER_REFERENCES

      def self.clean!(relation_hash:)
        relation_hash.select! do |key, _value|
          IGNORED_REFERENCES.include?(key) || !key.end_with?('_id')
        end
      end
    end
  end
end