Welcome to mirror list, hosted at ThFree Co, Russian Federation.

users_with_pending_todos_finder.rb « finders « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 461bd92a36689e9b92dbec1f77abef8c960b5da1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# frozen_string_literal: true

# Finder that given a target (e.g. an issue) finds all the users that have
# pending todos for said target.
class UsersWithPendingTodosFinder
  attr_reader :target

  # target - The target, such as an Issue or MergeRequest.
  def initialize(target)
    @target = target
  end

  def execute
    User.for_todos(target.todos.pending)
  end
end