summaryrefslogtreecommitdiff
path: root/app/finders/move_to_project_finder.rb
blob: 3334b8556df6e74e4521094e81a8bf14635df4ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MoveToProjectFinder
  def initialize(user)
    @user = user
  end

  def execute(from_project, search: nil, offset_id: nil)
    projects = @user.projects_where_can_admin_issues
    projects = projects.search(search) if search.present?
    projects = projects.excluding_project(from_project)

    # to ask for Project#name_with_namespace
    projects.includes(namespace: :owner)
  end
end