# File lib/hammer_cli_import/configfile.rb, line 227
      def delete_single_row(data)
        # repo maps to channel_id
        composite_id = [data['org_id'].to_i, data['channel_id'].to_i]
        unless @pm[:puppet_repositories][composite_id]
          info "#{to_singular(:puppet_repositories).capitalize} with id #{composite_id} wasn't imported. Skipping deletion."
          return
        end

        # find out product id
        repo_id = get_translated_id(:puppet_repositories, composite_id)
        product_id = lookup_entity(:puppet_repositories, repo_id)['product']['id']
        # delete repo
        delete_entity(:puppet_repositories, composite_id)
        # delete its product, if it's not associated with any other repositories
        product = lookup_entity(:products, product_id, true)

        delete_entity_by_import_id(:products, product_id) if product['repository_count'] == 0
      end