summaryrefslogtreecommitdiff
path: root/app/services/ci/cancel_user_pipelines_service.rb
blob: bcafb6b4a353efa89bcacd7055bbd43abadc9d7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# frozen_string_literal: true

module Ci
  class CancelUserPipelinesService
    # rubocop: disable CodeReuse/ActiveRecord
    # This is a bug with CodeReuse/ActiveRecord cop
    # https://gitlab.com/gitlab-org/gitlab/issues/32332
    def execute(user)
      user.pipelines.cancelable.find_each(&:cancel_running)
    end
    # rubocop: enable CodeReuse/ActiveRecord
  end
end