gitlab-org--gitlab-foss/app/finders/groups/projects_requiring_authoriz.../on_transfer_finder.rb

18 lines
521 B
Ruby

# frozen_string_literal: true
# Groups::ProjectsRequiringAuthorizationsRefresh::OnTransferFinder
#
# Given a group, this finder can be used to obtain a list of Project IDs of projects
# that requires their `project_authorizations` records to be refreshed in the event where
# the group has been transferred.
module Groups
module ProjectsRequiringAuthorizationsRefresh
class OnTransferFinder < Base
def execute
ids_of_projects_in_hierarchy_and_project_shares(@group).to_a
end
end
end
end