diff options
Diffstat (limited to 'app/models/group.rb')
-rw-r--r-- | app/models/group.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/group.rb b/app/models/group.rb index 4aa97786ca1..f13ce2ddca1 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -200,6 +200,10 @@ class Group < Namespace .where(project_authorizations: { user_id: user_ids }) end + scope :with_project_creation_levels, -> (project_creation_levels) do + where(project_creation_level: project_creation_levels) + end + scope :project_creation_allowed, -> do project_creation_allowed_on_levels = [ ::Gitlab::Access::DEVELOPER_MAINTAINER_PROJECT_ACCESS, @@ -216,7 +220,7 @@ class Group < Namespace project_creation_allowed_on_levels.delete(nil) end - where(project_creation_level: project_creation_allowed_on_levels) + with_project_creation_levels(project_creation_allowed_on_levels) end scope :shared_into_ancestors, -> (group) do |