diff options
Diffstat (limited to 'app/graphql/resolvers/project_members_resolver.rb')
-rw-r--r-- | app/graphql/resolvers/project_members_resolver.rb | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/app/graphql/resolvers/project_members_resolver.rb b/app/graphql/resolvers/project_members_resolver.rb index 3846531762e..1ca4e81f397 100644 --- a/app/graphql/resolvers/project_members_resolver.rb +++ b/app/graphql/resolvers/project_members_resolver.rb @@ -1,21 +1,15 @@ # frozen_string_literal: true module Resolvers - class ProjectMembersResolver < BaseResolver - argument :search, GraphQL::STRING_TYPE, - required: false, - description: 'Search query' + class ProjectMembersResolver < MembersResolver + type Types::MemberInterface, null: true - type Types::ProjectMemberType, null: true + authorize :read_project_member - alias_method :project, :object - - def resolve(**args) - return Member.none unless project.present? + private + def finder_class MembersFinder - .new(project, context[:current_user], params: args) - .execute end end end |