module Issuable class DestroyService < IssuableBaseService def execute(issuable) TodoService.new.destroy_target(issuable) do |issuable| if issuable.destroy issuable.update_project_counter_caches issuable.assignees.each(&:invalidate_cache_counts) end end end end end