debian-mirror-gitlab/app/graphql/mutations/members/projects/bulk_update.rb
2023-06-20 00:43:36 +05:30

29 lines
752 B
Ruby

# frozen_string_literal: true
module Mutations
module Members
module Projects
class BulkUpdate < BulkUpdateBase
graphql_name 'ProjectMemberBulkUpdate'
description 'Updates multiple members of a project. ' \
'To use this mutation, you must have at least the Maintainer role.'
authorize :admin_project_member
field :project_members,
[Types::ProjectMemberType],
null: true,
description: 'Project members after mutation.'
argument :project_id,
::Types::GlobalIDType[::Project],
required: true,
description: 'Global ID of the project.'
def source_type
::Project
end
end
end
end
end