def delete_entity(entity_type, original_id)
type = to_singular(entity_type)
unless @pm[entity_type][original_id]
error 'Unknown ' + type + ' to delete [' + original_id.to_s + '].'
return nil
end
info 'Deleting imported ' + type + ' [' + original_id.to_s + '->' + @pm[entity_type][original_id].to_s + '].'
begin
mapped_api_call(entity_type, :destroy, {:id => @pm[entity_type][original_id]})
get_cache(entity_type).delete(@pm[entity_type][original_id])
unmap_entity(entity_type, @pm[entity_type][original_id])
report_summary :deleted, entity_type
rescue => e
warn "Delete of #{to_singular(entity_type)} [#{original_id}] failed with #{e.class}: #{e.message}"
report_summary :failed, entity_type
end
end