Follow-up from "Fix cross join in User#ci_owned_runners"
The following discussion from !78216 (merged) should be addressed:
-
@morefice started a discussion: (+2 comments) suggestion: Should we create a new scope at the
ProjectMember
level?- project_members.where('access_level >= ?', Gitlab::Access::MAINTAINER) + project_members.with_access_level_greater_than(Gitlab::Access::MAINTAINER) # app/models/members/project_member.rb + scope :with_access_level_greater_than, -> (access_level) { where('access_level >= ?', access_level) }