# frozen_string_literal: true
class Maintenance::DeleteTreeNodesWithoutMboProfileTask < MaintenanceTasks::Task
def collection
TreeNode.left_outer_joins(:mbo_profiles)
.where(mbo_profiles: { tree_node_id: nil })
end
def process(tree_node)
Rails.logger.info("Deleting TreeNode with ID: #{tree_node.id}")
tree_node.destroy!
end
end