Class: Types::PermissionTypes::MergeRequest
- Inherits:
-
BasePermissionType
- Object
- GraphQL::Schema::Object
- BaseObject
- BasePermissionType
- Types::PermissionTypes::MergeRequest
- Defined in:
- app/graphql/types/permission_types/merge_request.rb
Constant Summary collapse
- PERMISSION_FIELDS =
%i[push_to_source_branch remove_source_branch cherry_pick_on_current_merge_request revert_on_current_merge_request].freeze
Constants inherited from BasePermissionType
BasePermissionType::RESOLVING_KEYWORDS
Instance Method Summary collapse
Methods inherited from BasePermissionType
abilities, ability_field, permission_field
Methods included from Gitlab::Allowable
Methods inherited from BaseObject
accepts, assignable?, authorization, authorize, authorized?, #current_user, #id
Methods included from Gitlab::Graphql::Present
Instance Method Details
#can_merge ⇒ Object
25 26 27 |
# File 'app/graphql/types/permission_types/merge_request.rb', line 25 def can_merge object.can_be_merged_by?(context[:current_user]) end |