diff --git a/.rubocop_todo/graphql/descriptions.yml b/.rubocop_todo/graphql/descriptions.yml index 5ab98be73dd058d68c84e7fe6c9a5ba33f5bd30e..181c1d1a533b332dda2172d0604dcbeb12bb2e26 100644 --- a/.rubocop_todo/graphql/descriptions.yml +++ b/.rubocop_todo/graphql/descriptions.yml @@ -2,18 +2,6 @@ # Cop supports --autocorrect. Graphql/Descriptions: Exclude: - - 'app/graphql/types/deployment_tag_type.rb' - - 'app/graphql/types/design_management/design_at_version_type.rb' - - 'app/graphql/types/design_management/design_fields.rb' - - 'app/graphql/types/diff_stats_type.rb' - - 'app/graphql/types/event_type.rb' - - 'app/graphql/types/group_type.rb' - - 'app/graphql/types/issue_type.rb' - - 'app/graphql/types/issues/negated_issue_filter_input_type.rb' - - 'app/graphql/types/merge_request_type.rb' - - 'app/graphql/types/merge_requests/interacts_with_merge_request.rb' - - 'app/graphql/types/milestone_sort_enum.rb' - - 'app/graphql/types/milestone_type.rb' - 'app/graphql/types/namespace/package_settings_type.rb' - 'app/graphql/types/notes/noteable_interface.rb' - 'app/graphql/types/packages/cleanup/policy_type.rb' diff --git a/app/graphql/types/deployment_tag_type.rb b/app/graphql/types/deployment_tag_type.rb index abc52a2d31277cb65cbdfca501c2840672e57a53..7e56c155152661ac36e002ef6f1ad2e1fec1bf74 100644 --- a/app/graphql/types/deployment_tag_type.rb +++ b/app/graphql/types/deployment_tag_type.rb @@ -9,15 +9,15 @@ class DeploymentTagType < BaseObject field :name, GraphQL::Types::String, - description: 'Name of this git tag.' + description: 'Name of the git tag.' field :path, GraphQL::Types::String, - description: 'Path for this tag.' + description: 'Path for the tag.' field :web_path, GraphQL::Types::String, - description: 'Web path for this tag.' + description: 'Web path for the tag.' end # rubocop:enable Graphql/AuthorizeTypes end diff --git a/app/graphql/types/design_management/design_at_version_type.rb b/app/graphql/types/design_management/design_at_version_type.rb index cbc5f23a2309345a349e0e8e787b115e0054c5a6..6169965c5e7edc52eda2b3dc83ed724bf05be35f 100644 --- a/app/graphql/types/design_management/design_at_version_type.rb +++ b/app/graphql/types/design_management/design_at_version_type.rb @@ -18,7 +18,7 @@ class DesignAtVersionType < BaseObject field :version, Types::DesignManagement::VersionType, null: false, - description: 'Version this design-at-versions is pinned to.' + description: 'Version the design-at-versions is pinned to.' field :design, Types::DesignManagement::DesignType, diff --git a/app/graphql/types/design_management/design_fields.rb b/app/graphql/types/design_management/design_fields.rb index b99d370924e9aa5ebdaac96840ec1bb2da3908dc..c475291808a2cd308af8de61365eb62a6dc0b45d 100644 --- a/app/graphql/types/design_management/design_fields.rb +++ b/app/graphql/types/design_management/design_fields.rb @@ -7,7 +7,7 @@ module DesignFields field_class Types::BaseField - field :id, GraphQL::Types::ID, description: 'ID of this design.', null: false + field :id, GraphQL::Types::ID, description: 'ID of the design.', null: false field :project, Types::ProjectType, null: false, description: 'Project the design belongs to.' field :issue, Types::IssueType, null: false, description: 'Issue the design belongs to.' field :filename, GraphQL::Types::String, null: false, description: 'Filename of the design.' @@ -23,16 +23,16 @@ module DesignFields null: false, calls_gitaly: true, extras: [:parent], - description: 'Diff refs for this design.' + description: 'Diff refs for the design.' field :event, Types::DesignManagement::DesignVersionEventEnum, null: false, extras: [:parent], - description: 'How this design was changed in the current version.' + description: 'How the design was changed in the current version.' field :notes_count, GraphQL::Types::Int, null: false, method: :user_notes_count, - description: 'Total count of user-created notes for this design.' + description: 'Total count of user-created notes for the design.' def diff_refs(parent:) version = cached_stateful_version(parent) diff --git a/app/graphql/types/diff_stats_type.rb b/app/graphql/types/diff_stats_type.rb index 8007639e55bd2b1a97d20029578c12407966031a..bbab9b2260e95af3d2c53c77579ed467e1a43ad6 100644 --- a/app/graphql/types/diff_stats_type.rb +++ b/app/graphql/types/diff_stats_type.rb @@ -9,9 +9,9 @@ class DiffStatsType < BaseObject description 'Changes to a single file' field :additions, GraphQL::Types::Int, null: false, - description: 'Number of lines added to this file.' + description: 'Number of lines added to the file.' field :deletions, GraphQL::Types::Int, null: false, - description: 'Number of lines deleted from this file.' + description: 'Number of lines deleted from the file.' field :path, GraphQL::Types::String, null: false, description: 'File path, relative to repository root.' diff --git a/app/graphql/types/event_type.rb b/app/graphql/types/event_type.rb index 00cfe77eda6bb3f96d1b1037fbcd6df4b37d1a1c..3ebcd6ec43ece1ea6453b1e7debf55d7c9dafa45 100644 --- a/app/graphql/types/event_type.rb +++ b/app/graphql/types/event_type.rb @@ -14,7 +14,7 @@ class EventType < BaseObject null: false field :author, Types::UserType, - description: 'Author of this event.', + description: 'Author of the event.', null: false field :action, Types::EventActionEnum, @@ -22,19 +22,19 @@ class EventType < BaseObject null: false field :created_at, Types::TimeType, - description: 'When this event was created.', + description: 'When the event was created.', null: false field :updated_at, Types::TimeType, - description: 'When this event was updated.', + description: 'When the event was updated.', null: false field :project, Types::ProjectType, - description: 'Project of this event.', + description: 'Project of the event.', null: true field :target, Types::Users::EventTargetType, - description: 'The target of the event', + description: 'Target of the event.', calls_gitaly: true def author diff --git a/app/graphql/types/group_type.rb b/app/graphql/types/group_type.rb index 68ceae4efa43a7861b24f6bd2aa2f8973062e221..e4e46433d80165aed873f2f6e6420372dc994a2c 100644 --- a/app/graphql/types/group_type.rb +++ b/app/graphql/types/group_type.rb @@ -40,7 +40,7 @@ class GroupType < NamespaceType field :share_with_group_lock, type: GraphQL::Types::Boolean, null: true, - description: 'Indicates if sharing a project with another group within this group is prevented.' + description: 'Indicates if sharing a project with another group within the group is prevented.' field :project_creation_level, type: GraphQL::Types::String, @@ -57,7 +57,7 @@ class GroupType < NamespaceType field :require_two_factor_authentication, type: GraphQL::Types::Boolean, null: true, - description: 'Indicates if all users in this group are required to set up two-factor authentication.' + description: 'Indicates if all users in the group are required to set up two-factor authentication.' field :two_factor_grace_period, type: GraphQL::Types::Int, @@ -67,7 +67,7 @@ class GroupType < NamespaceType field :auto_devops_enabled, type: GraphQL::Types::Boolean, null: true, - description: 'Indicates whether Auto DevOps is enabled for all projects within this group.' + description: 'Indicates whether Auto DevOps is enabled for all projects within the group.' field :emails_disabled, type: GraphQL::Types::Boolean, @@ -81,7 +81,7 @@ class GroupType < NamespaceType field :max_access_level, Types::AccessLevelType, null: false, - description: 'The maximum access level of the current user in the group.' + description: 'Maximum access level of the current user in the group.' field :mentions_disabled, type: GraphQL::Types::Boolean, @@ -139,7 +139,7 @@ class GroupType < NamespaceType field :label, Types::LabelType, null: true, - description: 'Label available on this group.' do + description: 'Label available on the group.' do argument :title, type: GraphQL::Types::String, required: true, @@ -238,17 +238,17 @@ class GroupType < NamespaceType field :descendant_groups_count, GraphQL::Types::Int, null: false, - description: 'Count of direct descendant groups of this group.' + description: 'Count of direct descendant groups of the group.' field :group_members_count, GraphQL::Types::Int, null: false, - description: 'Count of direct members of this group.' + description: 'Count of direct members of the group.' field :projects_count, GraphQL::Types::Int, null: false, - description: 'Count of direct projects in this group.' + description: 'Count of direct projects in the group.' field :pipeline_analytics, Types::Ci::AnalyticsType, null: true, @@ -339,7 +339,7 @@ class GroupType < NamespaceType GraphQL::Types::Boolean, null: true, method: :math_rendering_limits_enabled?, - description: 'Indicates if math rendering limits are used for this group.' + description: 'Indicates if math rendering limits are used for the group.' field :is_linked_to_subscription, GraphQL::Types::Boolean, diff --git a/app/graphql/types/issue_type.rb b/app/graphql/types/issue_type.rb index 48081d397a268381f68db58ce5a7d0f22b767813..07fdc994a5ac797d59b509a914bb2bd2926ad7ca 100644 --- a/app/graphql/types/issue_type.rb +++ b/app/graphql/types/issue_type.rb @@ -126,7 +126,7 @@ class IssueType < BaseObject description: 'Task completion status of the issue.' field :design_collection, Types::DesignManagement::DesignCollectionType, null: true, - description: 'Collection of design images associated with this issue.' + description: 'Collection of design images associated with the issue.' field :type, Types::IssueTypeEnum, null: true, method: :issue_type, @@ -135,7 +135,7 @@ class IssueType < BaseObject field :alert_management_alert, Types::AlertManagement::AlertType, null: true, - description: 'Alert associated to this issue.', + description: 'Alert associated to the issue.', deprecated: { reason: 'Use `alert_management_alerts`', milestone: '15.6' } field :alert_management_alerts, @@ -155,7 +155,7 @@ class IssueType < BaseObject description: 'Updated Issue after it got moved to another project.' field :closed_as_duplicate_of, Types::IssueType, null: true, - description: 'Issue this issue was closed as a duplicate of.' + description: 'Issue the issue was closed as a duplicate of.' field :create_note_email, GraphQL::Types::String, null: true, description: 'User specific email address for the issue.' diff --git a/app/graphql/types/issues/negated_issue_filter_input_type.rb b/app/graphql/types/issues/negated_issue_filter_input_type.rb index 79dd3719fe63cb65093d242eb8e77d2aa5159599..791780d82366aef5fd645b12b1d7c819b8648ac3 100644 --- a/app/graphql/types/issues/negated_issue_filter_input_type.rb +++ b/app/graphql/types/issues/negated_issue_filter_input_type.rb @@ -19,10 +19,10 @@ class NegatedIssueFilterInputType < BaseInputObject description: 'List of IIDs of issues to exclude. For example, `[1, 2]`.' argument :label_name, [GraphQL::Types::String], required: false, - description: 'Labels not applied to this issue.' + description: 'Labels not applied to the issue.' argument :milestone_title, [GraphQL::Types::String], required: false, - description: 'Milestone not applied to this issue.' + description: 'Milestone not applied to the issue.' argument :milestone_wildcard_id, ::Types::NegatedMilestoneWildcardIdEnum, required: false, description: 'Filter by negated milestone wildcard values.' diff --git a/app/graphql/types/merge_request_type.rb b/app/graphql/types/merge_request_type.rb index 7cf61c0f3c55ba7507b0db81b048bc8ec32bceba..eec8378dbf7b477f63f228a8b6c3d652cc7f64d2 100644 --- a/app/graphql/types/merge_request_type.rb +++ b/app/graphql/types/merge_request_type.rb @@ -25,9 +25,9 @@ class MergeRequestType < BaseObject field :diff_head_sha, GraphQL::Types::String, null: true, calls_gitaly: true, description: 'Diff head SHA of the merge request.' field :diff_refs, Types::DiffRefsType, null: true, - description: 'References of the base SHA, the head SHA, and the start SHA for this merge request.' + description: 'References of the base SHA, the head SHA, and the start SHA for the merge request.' field :diff_stats, [Types::DiffStatsType], null: true, calls_gitaly: true, - description: 'Details about which files were changed in this merge request.' do + description: 'Details about which files were changed in the merge request.' do argument :path, GraphQL::Types::String, required: false, description: 'Specific file path.' end field :draft, GraphQL::Types::Boolean, method: :draft?, null: false, @@ -75,7 +75,7 @@ class MergeRequestType < BaseObject field :default_squash_commit_message, GraphQL::Types::String, null: true, calls_gitaly: true, description: 'Default squash commit message of the merge request.' field :diff_stats_summary, Types::DiffStatsSummaryType, null: true, calls_gitaly: true, - description: 'Summary of which files were changed in this merge request.' + description: 'Summary of which files were changed in the merge request.' field :diverged_from_target_branch, GraphQL::Types::Boolean, null: false, calls_gitaly: true, method: :diverged_from_target_branch?, @@ -176,7 +176,7 @@ class MergeRequestType < BaseObject complexity: 5, description: 'Assignees of the merge request.' field :author, Types::MergeRequests::AuthorType, null: true, - description: 'User who created this merge request.' + description: 'User who created the merge request.' field :discussion_locked, GraphQL::Types::Boolean, description: 'Indicates if comments on the merge request are locked to members only.', null: false @@ -215,7 +215,7 @@ class MergeRequestType < BaseObject complexity: 5, description: 'Users from whom a review has been requested.' field :subscribed, GraphQL::Types::Boolean, method: :subscribed?, null: false, complexity: 5, - description: 'Indicates if the currently logged in user is subscribed to this merge request.' + description: 'Indicates if the currently logged in user is subscribed to the merge request.' field :supports_lock_on_merge, GraphQL::Types::Boolean, null: false, method: :supports_lock_on_merge?, description: 'Indicates if the merge request supports locked labels.' field :task_completion_status, Types::TaskCompletionStatus, null: false, @@ -245,7 +245,7 @@ class MergeRequestType < BaseObject field :has_ci, GraphQL::Types::Boolean, null: false, method: :has_ci?, description: 'Indicates if the merge request has CI.' field :merge_user, Types::UserType, null: true, - description: 'User who merged this merge request or set it to auto-merge.' + description: 'User who merged the merge request or set it to auto-merge.' field :mergeable, GraphQL::Types::Boolean, null: false, method: :mergeable?, calls_gitaly: true, description: 'Indicates if the merge request is mergeable.' field :security_auto_fix, diff --git a/app/graphql/types/merge_requests/interacts_with_merge_request.rb b/app/graphql/types/merge_requests/interacts_with_merge_request.rb index e826c8d5009275dfc3ef75b289a100e9f77c1b4f..aed6f0256d7f5b39afc47c5156949ca2700d69ca 100644 --- a/app/graphql/types/merge_requests/interacts_with_merge_request.rb +++ b/app/graphql/types/merge_requests/interacts_with_merge_request.rb @@ -10,7 +10,7 @@ module InteractsWithMergeRequest type: ::Types::UserMergeRequestInteractionType, null: true, extras: [:parent], - description: "Details of this user's interactions with the merge request." + description: "Details of the user's interactions with the merge request." end def merge_request_interaction(parent:, id: nil) diff --git a/app/graphql/types/milestone_sort_enum.rb b/app/graphql/types/milestone_sort_enum.rb index e70bd07f7914b1486a2db84423d5864f0abf2e03..061daa88d2fbab8e55e96840bffac717cf2daa4d 100644 --- a/app/graphql/types/milestone_sort_enum.rb +++ b/app/graphql/types/milestone_sort_enum.rb @@ -8,12 +8,12 @@ class MilestoneSortEnum < SortEnum value 'DUE_DATE_ASC', 'Milestone due date by ascending order.', value: :due_date_asc value 'DUE_DATE_DESC', 'Milestone due date by descending order.', value: :due_date_desc value 'EXPIRED_LAST_DUE_DATE_ASC', - 'Group milestones in this order: non-expired milestones with due dates, non-expired milestones ' \ - 'without due dates and expired milestones then sort by due date in ascending order.', - value: :expired_last_due_date_asc + value: :expired_last_due_date_asc, + description: 'Group milestones in the order: non-expired milestones with due dates, non-expired milestones ' \ + 'without due dates and expired milestones then sort by due date in ascending order.' value 'EXPIRED_LAST_DUE_DATE_DESC', - 'Group milestones in this order: non-expired milestones with due dates, non-expired milestones ' \ - 'without due dates and expired milestones then sort by due date in descending order.', - value: :expired_last_due_date_desc + value: :expired_last_due_date_desc, + description: 'Group milestones in the order: non-expired milestones with due dates, non-expired milestones ' \ + 'without due dates and expired milestones then sort by due date in descending order.' end end diff --git a/app/graphql/types/milestone_type.rb b/app/graphql/types/milestone_type.rb index 68a9299b38719815297a83045c74e19f17d98336..9a99458dd85ca2a52a904f4138fc56a371254461 100644 --- a/app/graphql/types/milestone_type.rb +++ b/app/graphql/types/milestone_type.rb @@ -70,7 +70,7 @@ class MilestoneType < BaseObject field :releases, ::Types::ReleaseType.connection_type, null: true, - description: 'Releases associated with this milestone.' + description: 'Releases associated with the milestone.' def stats milestone diff --git a/doc/api/graphql/reference/_index.md b/doc/api/graphql/reference/_index.md index d81441887e9d53ae2fc5a2f5f30a96de3013b8d9..ed561e0ac3c89fdf98847dd99f51525d0ab53112 100644 --- a/doc/api/graphql/reference/_index.md +++ b/doc/api/graphql/reference/_index.md @@ -6485,7 +6485,7 @@ Input type: `GroupUpdateInput` | <a id="mutationgroupupdatefullpath"></a>`fullPath` | [`ID!`](#id) | Full path of the group that will be updated. | | <a id="mutationgroupupdatelockduofeaturesenabled"></a>`lockDuoFeaturesEnabled` | [`Boolean`](#boolean) | Indicates if the GitLab Duo features enabled setting is enforced for all subgroups. Introduced in GitLab 16.10: **Status**: Experiment. | | <a id="mutationgroupupdatelockmathrenderinglimitsenabled"></a>`lockMathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are locked for all descendant groups. | -| <a id="mutationgroupupdatemathrenderinglimitsenabled"></a>`mathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are used for this group. | +| <a id="mutationgroupupdatemathrenderinglimitsenabled"></a>`mathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are used for the group. | | <a id="mutationgroupupdatename"></a>`name` | [`String`](#string) | Name of the namespace. | | <a id="mutationgroupupdatepath"></a>`path` | [`String`](#string) | Path of the namespace. | | <a id="mutationgroupupdatesharedrunnerssetting"></a>`sharedRunnersSetting` | [`SharedRunnersSetting`](#sharedrunnerssetting) | Shared runners availability for the namespace and its descendants. | @@ -24793,9 +24793,9 @@ Tags for a given deployment. | Name | Type | Description | | ---- | ---- | ----------- | -| <a id="deploymenttagname"></a>`name` | [`String`](#string) | Name of this git tag. | -| <a id="deploymenttagpath"></a>`path` | [`String`](#string) | Path for this tag. | -| <a id="deploymenttagwebpath"></a>`webPath` | [`String`](#string) | Web path for this tag. | +| <a id="deploymenttagname"></a>`name` | [`String`](#string) | Name of the git tag. | +| <a id="deploymenttagpath"></a>`path` | [`String`](#string) | Path for the tag. | +| <a id="deploymenttagwebpath"></a>`webPath` | [`String`](#string) | Web path for the tag. | ### `DescriptionVersion` @@ -24835,19 +24835,19 @@ A single design. | <a id="designcommenters"></a>`commenters` | [`UserCoreConnection!`](#usercoreconnection) | All commenters on this noteable. (see [Connections](#connections)) | | <a id="designdescription"></a>`description` | [`String`](#string) | Description of the design. | | <a id="designdescriptionhtml"></a>`descriptionHtml` | [`String`](#string) | GitLab Flavored Markdown rendering of `description`. | -| <a id="designdiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for this design. | +| <a id="designdiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for the design. | | <a id="designdiscussions"></a>`discussions` | [`DiscussionConnection!`](#discussionconnection) | All discussions on this noteable. (see [Connections](#connections)) | -| <a id="designevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How this design was changed in the current version. | +| <a id="designevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How the design was changed in the current version. | | <a id="designfilename"></a>`filename` | [`String!`](#string) | Filename of the design. | | <a id="designfullpath"></a>`fullPath` | [`ID!`](#id) | Full path to the design file. | -| <a id="designid"></a>`id` | [`ID!`](#id) | ID of this design. | +| <a id="designid"></a>`id` | [`ID!`](#id) | ID of the design. | | <a id="designimage"></a>`image` | [`String!`](#string) | URL of the full-sized image. | | <a id="designimagev432x230"></a>`imageV432x230` | [`String`](#string) | The URL of the design resized to fit within the bounds of 432x230. This will be `null` if the image has not been generated. | | <a id="designimported"></a>`imported` | [`Boolean!`](#boolean) | Indicates whether the design was imported. | | <a id="designimportedfrom"></a>`importedFrom` | [`ImportSource!`](#importsource) | Import source of the design. | | <a id="designissue"></a>`issue` | [`Issue!`](#issue) | Issue the design belongs to. | | <a id="designname"></a>`name` | [`String`](#string) | Name or title of this object. | -| <a id="designnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for this design. | +| <a id="designnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for the design. | | <a id="designproject"></a>`project` | [`Project!`](#project) | Project the design belongs to. | | <a id="designweburl"></a>`webUrl` | [`String!`](#string) | URL of the design. | @@ -24911,17 +24911,17 @@ A design pinned to a specific version. The image field reflects the design as of | Name | Type | Description | | ---- | ---- | ----------- | | <a id="designatversiondesign"></a>`design` | [`Design!`](#design) | Underlying design. | -| <a id="designatversiondiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for this design. | -| <a id="designatversionevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How this design was changed in the current version. | +| <a id="designatversiondiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for the design. | +| <a id="designatversionevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How the design was changed in the current version. | | <a id="designatversionfilename"></a>`filename` | [`String!`](#string) | Filename of the design. | | <a id="designatversionfullpath"></a>`fullPath` | [`ID!`](#id) | Full path to the design file. | -| <a id="designatversionid"></a>`id` | [`ID!`](#id) | ID of this design. | +| <a id="designatversionid"></a>`id` | [`ID!`](#id) | ID of the design. | | <a id="designatversionimage"></a>`image` | [`String!`](#string) | URL of the full-sized image. | | <a id="designatversionimagev432x230"></a>`imageV432x230` | [`String`](#string) | The URL of the design resized to fit within the bounds of 432x230. This will be `null` if the image has not been generated. | | <a id="designatversionissue"></a>`issue` | [`Issue!`](#issue) | Issue the design belongs to. | -| <a id="designatversionnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for this design. | +| <a id="designatversionnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for the design. | | <a id="designatversionproject"></a>`project` | [`Project!`](#project) | Project the design belongs to. | -| <a id="designatversionversion"></a>`version` | [`DesignVersion!`](#designversion) | Version this design-at-versions is pinned to. | +| <a id="designatversionversion"></a>`version` | [`DesignVersion!`](#designversion) | Version the design-at-versions is pinned to. | ### `DesignCollection` @@ -25256,8 +25256,8 @@ Changes to a single file. | Name | Type | Description | | ---- | ---- | ----------- | -| <a id="diffstatsadditions"></a>`additions` | [`Int!`](#int) | Number of lines added to this file. | -| <a id="diffstatsdeletions"></a>`deletions` | [`Int!`](#int) | Number of lines deleted from this file. | +| <a id="diffstatsadditions"></a>`additions` | [`Int!`](#int) | Number of lines added to the file. | +| <a id="diffstatsdeletions"></a>`deletions` | [`Int!`](#int) | Number of lines deleted from the file. | | <a id="diffstatspath"></a>`path` | [`String!`](#string) | File path, relative to repository root. | ### `DiffStatsSummary` @@ -25803,7 +25803,7 @@ Relationship between an epic and an issue. | <a id="epicissueblockedbycount"></a>`blockedByCount` | [`Int`](#int) | Count of issues blocking this issue. | | <a id="epicissueblockedbyissues"></a>`blockedByIssues` | [`IssueConnection`](#issueconnection) | Issues blocking this issue. (see [Connections](#connections)) | | <a id="epicissueblockingcount"></a>`blockingCount` | [`Int!`](#int) | Count of issues this issue is blocking. | -| <a id="epicissueclosedasduplicateof"></a>`closedAsDuplicateOf` | [`Issue`](#issue) | Issue this issue was closed as a duplicate of. | +| <a id="epicissueclosedasduplicateof"></a>`closedAsDuplicateOf` | [`Issue`](#issue) | Issue the issue was closed as a duplicate of. | | <a id="epicissueclosedat"></a>`closedAt` | [`Time`](#time) | Timestamp of when the issue was closed. | | <a id="epicissuecommenters"></a>`commenters` | [`UserCoreConnection!`](#usercoreconnection) | All commenters on this noteable. (see [Connections](#connections)) | | <a id="epicissueconfidential"></a>`confidential` | [`Boolean!`](#boolean) | Indicates the issue is confidential. | @@ -25812,7 +25812,7 @@ Relationship between an epic and an issue. | <a id="epicissuecustomerrelationscontacts"></a>`customerRelationsContacts` | [`CustomerRelationsContactConnection`](#customerrelationscontactconnection) | Customer relations contacts of the issue. (see [Connections](#connections)) | | <a id="epicissuedescription"></a>`description` | [`String`](#string) | Description of the issue. | | <a id="epicissuedescriptionhtml"></a>`descriptionHtml` | [`String`](#string) | GitLab Flavored Markdown rendering of `description`. | -| <a id="epicissuedesigncollection"></a>`designCollection` | [`DesignCollection`](#designcollection) | Collection of design images associated with this issue. | +| <a id="epicissuedesigncollection"></a>`designCollection` | [`DesignCollection`](#designcollection) | Collection of design images associated with the issue. | | <a id="epicissuediscussionlocked"></a>`discussionLocked` | [`Boolean!`](#boolean) | Indicates discussion is locked on the issue. | | <a id="epicissuediscussions"></a>`discussions` | [`DiscussionConnection!`](#discussionconnection) | All discussions on this noteable. (see [Connections](#connections)) | | <a id="epicissuedownvotes"></a>`downvotes` | [`Int!`](#int) | Number of downvotes the issue has received. | @@ -26086,12 +26086,12 @@ Representing an event. | Name | Type | Description | | ---- | ---- | ----------- | | <a id="eventaction"></a>`action` | [`EventAction!`](#eventaction) | Action of the event. | -| <a id="eventauthor"></a>`author` | [`UserCore!`](#usercore) | Author of this event. | -| <a id="eventcreatedat"></a>`createdAt` | [`Time!`](#time) | When this event was created. | +| <a id="eventauthor"></a>`author` | [`UserCore!`](#usercore) | Author of the event. | +| <a id="eventcreatedat"></a>`createdAt` | [`Time!`](#time) | When the event was created. | | <a id="eventid"></a>`id` | [`ID!`](#id) | ID of the event. | -| <a id="eventproject"></a>`project` | [`Project`](#project) | Project of this event. | -| <a id="eventtarget"></a>`target` | [`EventTargetType`](#eventtargettype) | The target of the event. | -| <a id="eventupdatedat"></a>`updatedAt` | [`Time!`](#time) | When this event was updated. | +| <a id="eventproject"></a>`project` | [`Project`](#project) | Project of the event. | +| <a id="eventtarget"></a>`target` | [`EventTargetType`](#eventtargettype) | Target of the event. | +| <a id="eventupdatedat"></a>`updatedAt` | [`Time!`](#time) | When the event was updated. | ### `ExternalAuditEventDestination` @@ -26713,7 +26713,7 @@ GPG signature for a signed commit. | <a id="groupallowstalerunnerpruning"></a>`allowStaleRunnerPruning` | [`Boolean!`](#boolean) | Indicates whether to regularly prune stale group runners. Defaults to false. | | <a id="groupallowedstatuses"></a>`allowedStatuses` {{< icon name="warning-solid" >}} | [`WorkItemWidgetStatusConnection`](#workitemwidgetstatusconnection) | **Introduced** in GitLab 17.8. **Status**: Experiment. Allowed statuses for the group. | | <a id="groupamazons3configurations"></a>`amazonS3Configurations` | [`AmazonS3ConfigurationTypeConnection`](#amazons3configurationtypeconnection) | Amazon S3 configurations that receive audit events belonging to the group. (see [Connections](#connections)) | -| <a id="groupautodevopsenabled"></a>`autoDevopsEnabled` | [`Boolean`](#boolean) | Indicates whether Auto DevOps is enabled for all projects within this group. | +| <a id="groupautodevopsenabled"></a>`autoDevopsEnabled` | [`Boolean`](#boolean) | Indicates whether Auto DevOps is enabled for all projects within the group. | | <a id="groupavatarurl"></a>`avatarUrl` | [`String`](#string) | Avatar URL of the group. | | <a id="groupcicdsettings"></a>`ciCdSettings` {{< icon name="warning-solid" >}} | [`CiCdSettings`](#cicdsettings) | **Introduced** in GitLab 17.9. **Status**: Experiment. Namespace CI/CD settings for the namespace. | | <a id="groupcontainerrepositoriescount"></a>`containerRepositoriesCount` | [`Int!`](#int) | Number of container repositories in the group. | @@ -26730,7 +26730,7 @@ GPG signature for a signed commit. | <a id="groupdependencyproxytotalsize"></a>`dependencyProxyTotalSize` | [`String!`](#string) | Total size of the dependency proxy cached images. | | <a id="groupdependencyproxytotalsizebytes"></a>`dependencyProxyTotalSizeBytes` | [`BigInt!`](#bigint) | Total size of the dependency proxy cached images in bytes, encoded as a string. | | <a id="groupdependencyproxytotalsizeinbytes"></a>`dependencyProxyTotalSizeInBytes` {{< icon name="warning-solid" >}} | [`Int!`](#int) | **Deprecated** in GitLab 16.1. Use `dependencyProxyTotalSizeBytes`. | -| <a id="groupdescendantgroupscount"></a>`descendantGroupsCount` | [`Int!`](#int) | Count of direct descendant groups of this group. | +| <a id="groupdescendantgroupscount"></a>`descendantGroupsCount` | [`Int!`](#int) | Count of direct descendant groups of the group. | | <a id="groupdescription"></a>`description` | [`String`](#string) | Description of the namespace. | | <a id="groupdescriptionhtml"></a>`descriptionHtml` | [`String`](#string) | GitLab Flavored Markdown rendering of `description`. | | <a id="groupdora"></a>`dora` | [`GroupDora`](#groupdora) | Group's DORA metrics. | @@ -26746,7 +26746,7 @@ GPG signature for a signed commit. | <a id="groupfullname"></a>`fullName` | [`String!`](#string) | Full name of the namespace. | | <a id="groupfullpath"></a>`fullPath` | [`ID!`](#id) | Full path of the namespace. | | <a id="groupgooglecloudloggingconfigurations"></a>`googleCloudLoggingConfigurations` | [`GoogleCloudLoggingConfigurationTypeConnection`](#googlecloudloggingconfigurationtypeconnection) | Google Cloud logging configurations that receive audit events belonging to the group. (see [Connections](#connections)) | -| <a id="groupgroupmemberscount"></a>`groupMembersCount` | [`Int!`](#int) | Count of direct members of this group. | +| <a id="groupgroupmemberscount"></a>`groupMembersCount` | [`Int!`](#int) | Count of direct members of the group. | | <a id="groupid"></a>`id` | [`ID!`](#id) | ID of the namespace. | | <a id="groupisadjourneddeletionenabled"></a>`isAdjournedDeletionEnabled` {{< icon name="warning-solid" >}} | [`Boolean!`](#boolean) | **Introduced** in GitLab 16.11. **Status**: Experiment. Indicates if delayed group deletion is enabled. | | <a id="groupislinkedtosubscription"></a>`isLinkedToSubscription` | [`Boolean`](#boolean) | Indicates if group is linked to a subscription. | @@ -26754,8 +26754,8 @@ GPG signature for a signed commit. | <a id="grouplockduofeaturesenabled"></a>`lockDuoFeaturesEnabled` {{< icon name="warning-solid" >}} | [`Boolean`](#boolean) | **Introduced** in GitLab 16.10. **Status**: Experiment. Indicates if the GitLab Duo features enabled setting is enforced for all subgroups. | | <a id="grouplockmathrenderinglimitsenabled"></a>`lockMathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are locked for all descendant groups. | | <a id="groupmarkedfordeletionon"></a>`markedForDeletionOn` {{< icon name="warning-solid" >}} | [`Time`](#time) | **Introduced** in GitLab 16.11. **Status**: Experiment. Date when group was scheduled to be deleted. | -| <a id="groupmathrenderinglimitsenabled"></a>`mathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are used for this group. | -| <a id="groupmaxaccesslevel"></a>`maxAccessLevel` | [`AccessLevel!`](#accesslevel) | The maximum access level of the current user in the group. | +| <a id="groupmathrenderinglimitsenabled"></a>`mathRenderingLimitsEnabled` | [`Boolean`](#boolean) | Indicates if math rendering limits are used for the group. | +| <a id="groupmaxaccesslevel"></a>`maxAccessLevel` | [`AccessLevel!`](#accesslevel) | Maximum access level of the current user in the group. | | <a id="groupmentionsdisabled"></a>`mentionsDisabled` | [`Boolean`](#boolean) | Indicates if a group is disabled from getting mentioned. | | <a id="groupname"></a>`name` | [`String!`](#string) | Name of the namespace. | | <a id="grouporganizationeditpath"></a>`organizationEditPath` {{< icon name="warning-solid" >}} | [`String`](#string) | **Introduced** in GitLab 17.1. **Status**: Experiment. Path for editing group at the organization level. | @@ -26767,14 +26767,14 @@ GPG signature for a signed commit. | <a id="grouppermanentdeletiondate"></a>`permanentDeletionDate` {{< icon name="warning-solid" >}} | [`String`](#string) | **Introduced** in GitLab 16.11. **Status**: Experiment. Date when group will be deleted if delayed group deletion is enabled. | | <a id="groupproductanalyticsstoredeventslimit"></a>`productAnalyticsStoredEventsLimit` {{< icon name="warning-solid" >}} | [`Int`](#int) | **Introduced** in GitLab 16.9. **Status**: Experiment. Number of product analytics events namespace is permitted to store per cycle. | | <a id="groupprojectcreationlevel"></a>`projectCreationLevel` | [`String`](#string) | Permission level required to create projects in the group. | -| <a id="groupprojectscount"></a>`projectsCount` | [`Int!`](#int) | Count of direct projects in this group. | +| <a id="groupprojectscount"></a>`projectsCount` | [`Int!`](#int) | Count of direct projects in the group. | | <a id="grouprecentissueboards"></a>`recentIssueBoards` | [`BoardConnection`](#boardconnection) | List of recently visited boards of the group. Maximum size is 4. (see [Connections](#connections)) | | <a id="grouprepositorysizeexcessprojectcount"></a>`repositorySizeExcessProjectCount` | [`Int`](#int) | Number of projects in the root namespace where the repository size exceeds the limit. This only applies to namespaces under Project limit enforcement. | | <a id="grouprequestaccessenabled"></a>`requestAccessEnabled` | [`Boolean`](#boolean) | Indicates if users can request access to namespace. | -| <a id="grouprequiretwofactorauthentication"></a>`requireTwoFactorAuthentication` | [`Boolean`](#boolean) | Indicates if all users in this group are required to set up two-factor authentication. | +| <a id="grouprequiretwofactorauthentication"></a>`requireTwoFactorAuthentication` | [`Boolean`](#boolean) | Indicates if all users in the group are required to set up two-factor authentication. | | <a id="grouprootstoragestatistics"></a>`rootStorageStatistics` | [`RootStorageStatistics`](#rootstoragestatistics) | Aggregated storage statistics of the namespace. Only available for root namespaces. | | <a id="groupsecuritypolicyproject"></a>`securityPolicyProject` | [`Project`](#project) | Security policy project assigned to the namespace. | -| <a id="groupsharewithgrouplock"></a>`shareWithGroupLock` | [`Boolean`](#boolean) | Indicates if sharing a project with another group within this group is prevented. | +| <a id="groupsharewithgrouplock"></a>`shareWithGroupLock` | [`Boolean`](#boolean) | Indicates if sharing a project with another group within the group is prevented. | | <a id="groupsharedrunnerssetting"></a>`sharedRunnersSetting` | [`SharedRunnersSetting`](#sharedrunnerssetting) | Shared runners availability for the namespace and its descendants. | | <a id="groupsidebar"></a>`sidebar` {{< icon name="warning-solid" >}} | [`NamespaceSidebar`](#namespacesidebar) | **Introduced** in GitLab 17.6. **Status**: Experiment. Data needed to render the sidebar for the namespace. | | <a id="groupstats"></a>`stats` | [`GroupStats`](#groupstats) | Group statistics. | @@ -27577,7 +27577,7 @@ four standard [pagination arguments](#pagination-arguments): ##### `Group.label` -Label available on this group. +Label available on the group. Returns [`Label`](#label). @@ -29150,7 +29150,7 @@ Describes an issuable resource link for incident issues. | <a id="issueblockedbycount"></a>`blockedByCount` | [`Int`](#int) | Count of issues blocking this issue. | | <a id="issueblockedbyissues"></a>`blockedByIssues` | [`IssueConnection`](#issueconnection) | Issues blocking this issue. (see [Connections](#connections)) | | <a id="issueblockingcount"></a>`blockingCount` | [`Int!`](#int) | Count of issues this issue is blocking. | -| <a id="issueclosedasduplicateof"></a>`closedAsDuplicateOf` | [`Issue`](#issue) | Issue this issue was closed as a duplicate of. | +| <a id="issueclosedasduplicateof"></a>`closedAsDuplicateOf` | [`Issue`](#issue) | Issue the issue was closed as a duplicate of. | | <a id="issueclosedat"></a>`closedAt` | [`Time`](#time) | Timestamp of when the issue was closed. | | <a id="issuecommenters"></a>`commenters` | [`UserCoreConnection!`](#usercoreconnection) | All commenters on this noteable. (see [Connections](#connections)) | | <a id="issueconfidential"></a>`confidential` | [`Boolean!`](#boolean) | Indicates the issue is confidential. | @@ -29159,7 +29159,7 @@ Describes an issuable resource link for incident issues. | <a id="issuecustomerrelationscontacts"></a>`customerRelationsContacts` | [`CustomerRelationsContactConnection`](#customerrelationscontactconnection) | Customer relations contacts of the issue. (see [Connections](#connections)) | | <a id="issuedescription"></a>`description` | [`String`](#string) | Description of the issue. | | <a id="issuedescriptionhtml"></a>`descriptionHtml` | [`String`](#string) | GitLab Flavored Markdown rendering of `description`. | -| <a id="issuedesigncollection"></a>`designCollection` | [`DesignCollection`](#designcollection) | Collection of design images associated with this issue. | +| <a id="issuedesigncollection"></a>`designCollection` | [`DesignCollection`](#designcollection) | Collection of design images associated with the issue. | | <a id="issuediscussionlocked"></a>`discussionLocked` | [`Boolean!`](#boolean) | Indicates discussion is locked on the issue. | | <a id="issuediscussions"></a>`discussions` | [`DiscussionConnection!`](#discussionconnection) | All discussions on this noteable. (see [Connections](#connections)) | | <a id="issuedownvotes"></a>`downvotes` | [`Int!`](#int) | Number of downvotes the issue has received. | @@ -29777,7 +29777,7 @@ Defines which user roles, users, or groups can merge into a protected branch. | <a id="mergerequestapproved"></a>`approved` | [`Boolean!`](#boolean) | Indicates if the merge request has all the required approvals. | | <a id="mergerequestapprovedby"></a>`approvedBy` | [`UserCoreConnection`](#usercoreconnection) | Users who approved the merge request. (see [Connections](#connections)) | | <a id="mergerequestassignees"></a>`assignees` | [`MergeRequestAssigneeConnection`](#mergerequestassigneeconnection) | Assignees of the merge request. (see [Connections](#connections)) | -| <a id="mergerequestauthor"></a>`author` | [`MergeRequestAuthor`](#mergerequestauthor) | User who created this merge request. | +| <a id="mergerequestauthor"></a>`author` | [`MergeRequestAuthor`](#mergerequestauthor) | User who created the merge request. | | <a id="mergerequestautomergeenabled"></a>`autoMergeEnabled` | [`Boolean!`](#boolean) | Indicates if auto merge is enabled for the merge request. | | <a id="mergerequestautomergestrategy"></a>`autoMergeStrategy` | [`String`](#string) | Selected auto merge strategy. | | <a id="mergerequestavailableautomergestrategies"></a>`availableAutoMergeStrategies` | [`[String!]`](#string) | Array of available auto merge strategies. | @@ -29799,8 +29799,8 @@ Defines which user roles, users, or groups can merge into a protected branch. | <a id="mergerequestdescriptionhtml"></a>`descriptionHtml` | [`String`](#string) | GitLab Flavored Markdown rendering of `description`. | | <a id="mergerequestdetailedmergestatus"></a>`detailedMergeStatus` | [`DetailedMergeStatus`](#detailedmergestatus) | Detailed merge status of the merge request. | | <a id="mergerequestdiffheadsha"></a>`diffHeadSha` | [`String`](#string) | Diff head SHA of the merge request. | -| <a id="mergerequestdiffrefs"></a>`diffRefs` | [`DiffRefs`](#diffrefs) | References of the base SHA, the head SHA, and the start SHA for this merge request. | -| <a id="mergerequestdiffstatssummary"></a>`diffStatsSummary` | [`DiffStatsSummary`](#diffstatssummary) | Summary of which files were changed in this merge request. | +| <a id="mergerequestdiffrefs"></a>`diffRefs` | [`DiffRefs`](#diffrefs) | References of the base SHA, the head SHA, and the start SHA for the merge request. | +| <a id="mergerequestdiffstatssummary"></a>`diffStatsSummary` | [`DiffStatsSummary`](#diffstatssummary) | Summary of which files were changed in the merge request. | | <a id="mergerequestdiscussionlocked"></a>`discussionLocked` | [`Boolean!`](#boolean) | Indicates if comments on the merge request are locked to members only. | | <a id="mergerequestdiscussions"></a>`discussions` | [`DiscussionConnection!`](#discussionconnection) | All discussions on this noteable. (see [Connections](#connections)) | | <a id="mergerequestdivergedfromtargetbranch"></a>`divergedFromTargetBranch` | [`Boolean!`](#boolean) | Indicates if the source branch is behind the target branch. | @@ -29827,7 +29827,7 @@ Defines which user roles, users, or groups can merge into a protected branch. | <a id="mergerequestmergetraincar"></a>`mergeTrainCar` {{< icon name="warning-solid" >}} | [`MergeTrainCar`](#mergetraincar) | **Introduced** in GitLab 17.2. **Status**: Experiment. Represents the merge request in a merge train. | | <a id="mergerequestmergetrainindex"></a>`mergeTrainIndex` {{< icon name="warning-solid" >}} | [`Int`](#int) | **Deprecated** in GitLab 17.4. Use `index` on `MergeTrains::CarType` instead. | | <a id="mergerequestmergetrainscount"></a>`mergeTrainsCount` {{< icon name="warning-solid" >}} | [`Int`](#int) | **Deprecated** in GitLab 17.4. Use `count` from `cars` connection on `MergeTrains::TrainType` instead. | -| <a id="mergerequestmergeuser"></a>`mergeUser` | [`UserCore`](#usercore) | User who merged this merge request or set it to auto-merge. | +| <a id="mergerequestmergeuser"></a>`mergeUser` | [`UserCore`](#usercore) | User who merged the merge request or set it to auto-merge. | | <a id="mergerequestmergewhenpipelinesucceeds"></a>`mergeWhenPipelineSucceeds` | [`Boolean`](#boolean) | Indicates if the merge has been set to auto-merge. | | <a id="mergerequestmergeabilitychecks"></a>`mergeabilityChecks` {{< icon name="warning-solid" >}} | [`[MergeRequestMergeabilityCheck!]!`](#mergerequestmergeabilitycheck) | **Introduced** in GitLab 16.5. **Status**: Experiment. Status of all mergeability checks of the merge request. | | <a id="mergerequestmergeable"></a>`mergeable` | [`Boolean!`](#boolean) | Indicates if the merge request is mergeable. | @@ -29860,7 +29860,7 @@ Defines which user roles, users, or groups can merge into a protected branch. | <a id="mergerequestsquashonmerge"></a>`squashOnMerge` | [`Boolean!`](#boolean) | Indicates if the merge request will be squashed when merged. | | <a id="mergerequestsquashreadonly"></a>`squashReadOnly` | [`Boolean!`](#boolean) | Indicates if `squashReadOnly` is enabled. | | <a id="mergerequeststate"></a>`state` | [`MergeRequestState!`](#mergerequeststate) | State of the merge request. | -| <a id="mergerequestsubscribed"></a>`subscribed` | [`Boolean!`](#boolean) | Indicates if the currently logged in user is subscribed to this merge request. | +| <a id="mergerequestsubscribed"></a>`subscribed` | [`Boolean!`](#boolean) | Indicates if the currently logged in user is subscribed to the merge request. | | <a id="mergerequestsuggestedreviewers"></a>`suggestedReviewers` | [`SuggestedReviewersType`](#suggestedreviewerstype) | Suggested reviewers for merge request. | | <a id="mergerequestsupportslockonmerge"></a>`supportsLockOnMerge` | [`Boolean!`](#boolean) | Indicates if the merge request supports locked labels. | | <a id="mergerequesttargetbranch"></a>`targetBranch` | [`String!`](#string) | Target branch of the merge request. | @@ -29902,7 +29902,7 @@ four standard [pagination arguments](#pagination-arguments): ##### `MergeRequest.diffStats` -Details about which files were changed in this merge request. +Details about which files were changed in the merge request. Returns [`[DiffStats!]`](#diffstats). @@ -30021,7 +30021,7 @@ A user assigned to a merge request. | <a id="mergerequestassigneelastactivityon"></a>`lastActivityOn` | [`Date`](#date) | Date the user last performed any actions. | | <a id="mergerequestassigneelinkedin"></a>`linkedin` | [`String`](#string) | LinkedIn profile name of the user. | | <a id="mergerequestassigneelocation"></a>`location` | [`String`](#string) | Location of the user. | -| <a id="mergerequestassigneemergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of this user's interactions with the merge request. | +| <a id="mergerequestassigneemergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of the user's interactions with the merge request. | | <a id="mergerequestassigneename"></a>`name` | [`String!`](#string) | Human-readable name of the user. Returns `****` if the user is a project bot and the requester does not have permission to view the project. | | <a id="mergerequestassigneenamespace"></a>`namespace` | [`Namespace`](#namespace) | Personal namespace of the user. | | <a id="mergerequestassigneenamespacecommitemails"></a>`namespaceCommitEmails` | [`NamespaceCommitEmailConnection`](#namespacecommitemailconnection) | User's custom namespace commit emails. (see [Connections](#connections)) | @@ -30438,7 +30438,7 @@ The author of the merge request. | <a id="mergerequestauthorlastactivityon"></a>`lastActivityOn` | [`Date`](#date) | Date the user last performed any actions. | | <a id="mergerequestauthorlinkedin"></a>`linkedin` | [`String`](#string) | LinkedIn profile name of the user. | | <a id="mergerequestauthorlocation"></a>`location` | [`String`](#string) | Location of the user. | -| <a id="mergerequestauthormergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of this user's interactions with the merge request. | +| <a id="mergerequestauthormergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of the user's interactions with the merge request. | | <a id="mergerequestauthorname"></a>`name` | [`String!`](#string) | Human-readable name of the user. Returns `****` if the user is a project bot and the requester does not have permission to view the project. | | <a id="mergerequestauthornamespace"></a>`namespace` | [`Namespace`](#namespace) | Personal namespace of the user. | | <a id="mergerequestauthornamespacecommitemails"></a>`namespaceCommitEmails` | [`NamespaceCommitEmailConnection`](#namespacecommitemailconnection) | User's custom namespace commit emails. (see [Connections](#connections)) | @@ -30906,7 +30906,7 @@ A user participating in a merge request. | <a id="mergerequestparticipantlastactivityon"></a>`lastActivityOn` | [`Date`](#date) | Date the user last performed any actions. | | <a id="mergerequestparticipantlinkedin"></a>`linkedin` | [`String`](#string) | LinkedIn profile name of the user. | | <a id="mergerequestparticipantlocation"></a>`location` | [`String`](#string) | Location of the user. | -| <a id="mergerequestparticipantmergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of this user's interactions with the merge request. | +| <a id="mergerequestparticipantmergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of the user's interactions with the merge request. | | <a id="mergerequestparticipantname"></a>`name` | [`String!`](#string) | Human-readable name of the user. Returns `****` if the user is a project bot and the requester does not have permission to view the project. | | <a id="mergerequestparticipantnamespace"></a>`namespace` | [`Namespace`](#namespace) | Personal namespace of the user. | | <a id="mergerequestparticipantnamespacecommitemails"></a>`namespaceCommitEmails` | [`NamespaceCommitEmailConnection`](#namespacecommitemailconnection) | User's custom namespace commit emails. (see [Connections](#connections)) | @@ -31342,7 +31342,7 @@ A user assigned to a merge request as a reviewer. | <a id="mergerequestreviewerlastactivityon"></a>`lastActivityOn` | [`Date`](#date) | Date the user last performed any actions. | | <a id="mergerequestreviewerlinkedin"></a>`linkedin` | [`String`](#string) | LinkedIn profile name of the user. | | <a id="mergerequestreviewerlocation"></a>`location` | [`String`](#string) | Location of the user. | -| <a id="mergerequestreviewermergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of this user's interactions with the merge request. | +| <a id="mergerequestreviewermergerequestinteraction"></a>`mergeRequestInteraction` | [`UserMergeRequestInteraction`](#usermergerequestinteraction) | Details of the user's interactions with the merge request. | | <a id="mergerequestreviewername"></a>`name` | [`String!`](#string) | Human-readable name of the user. Returns `****` if the user is a project bot and the requester does not have permission to view the project. | | <a id="mergerequestreviewernamespace"></a>`namespace` | [`Namespace`](#namespace) | Personal namespace of the user. | | <a id="mergerequestreviewernamespacecommitemails"></a>`namespaceCommitEmails` | [`NamespaceCommitEmailConnection`](#namespacecommitemailconnection) | User's custom namespace commit emails. (see [Connections](#connections)) | @@ -31860,7 +31860,7 @@ Represents a milestone. | <a id="milestoneiid"></a>`iid` | [`ID!`](#id) | Internal ID of the milestone. | | <a id="milestoneproject"></a>`project` | [`Project`](#project) | Project of the milestone. | | <a id="milestoneprojectmilestone"></a>`projectMilestone` | [`Boolean!`](#boolean) | Indicates if milestone is at project level. | -| <a id="milestonereleases"></a>`releases` | [`ReleaseConnection`](#releaseconnection) | Releases associated with this milestone. (see [Connections](#connections)) | +| <a id="milestonereleases"></a>`releases` | [`ReleaseConnection`](#releaseconnection) | Releases associated with the milestone. (see [Connections](#connections)) | | <a id="milestonestartdate"></a>`startDate` | [`Time`](#time) | Timestamp of the milestone start date. | | <a id="milestonestate"></a>`state` | [`MilestoneStateEnum!`](#milestonestateenum) | State of the milestone. | | <a id="milestonestats"></a>`stats` | [`MilestoneStats`](#milestonestats) | Milestone statistics. | @@ -43113,8 +43113,8 @@ Values for sorting milestones. | <a id="milestonesortcreated_desc"></a>`CREATED_DESC` | Created at descending order. | | <a id="milestonesortdue_date_asc"></a>`DUE_DATE_ASC` | Milestone due date by ascending order. | | <a id="milestonesortdue_date_desc"></a>`DUE_DATE_DESC` | Milestone due date by descending order. | -| <a id="milestonesortexpired_last_due_date_asc"></a>`EXPIRED_LAST_DUE_DATE_ASC` | Group milestones in this order: non-expired milestones with due dates, non-expired milestones without due dates and expired milestones then sort by due date in ascending order. | -| <a id="milestonesortexpired_last_due_date_desc"></a>`EXPIRED_LAST_DUE_DATE_DESC` | Group milestones in this order: non-expired milestones with due dates, non-expired milestones without due dates and expired milestones then sort by due date in descending order. | +| <a id="milestonesortexpired_last_due_date_asc"></a>`EXPIRED_LAST_DUE_DATE_ASC` | Group milestones in the order: non-expired milestones with due dates, non-expired milestones without due dates and expired milestones then sort by due date in ascending order. | +| <a id="milestonesortexpired_last_due_date_desc"></a>`EXPIRED_LAST_DUE_DATE_DESC` | Group milestones in the order: non-expired milestones with due dates, non-expired milestones without due dates and expired milestones then sort by due date in descending order. | | <a id="milestonesortupdated_asc"></a>`UPDATED_ASC` | Updated at ascending order. | | <a id="milestonesortupdated_desc"></a>`UPDATED_DESC` | Updated at descending order. | | <a id="milestonesortcreated_asc"></a>`created_asc` {{< icon name="warning-solid" >}} | **Deprecated** in GitLab 13.5. This was renamed. Use: `CREATED_ASC`. | @@ -46249,15 +46249,15 @@ Implementations: | Name | Type | Description | | ---- | ---- | ----------- | -| <a id="designfieldsdiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for this design. | -| <a id="designfieldsevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How this design was changed in the current version. | +| <a id="designfieldsdiffrefs"></a>`diffRefs` | [`DiffRefs!`](#diffrefs) | Diff refs for the design. | +| <a id="designfieldsevent"></a>`event` | [`DesignVersionEvent!`](#designversionevent) | How the design was changed in the current version. | | <a id="designfieldsfilename"></a>`filename` | [`String!`](#string) | Filename of the design. | | <a id="designfieldsfullpath"></a>`fullPath` | [`ID!`](#id) | Full path to the design file. | -| <a id="designfieldsid"></a>`id` | [`ID!`](#id) | ID of this design. | +| <a id="designfieldsid"></a>`id` | [`ID!`](#id) | ID of the design. | | <a id="designfieldsimage"></a>`image` | [`String!`](#string) | URL of the full-sized image. | | <a id="designfieldsimagev432x230"></a>`imageV432x230` | [`String`](#string) | The URL of the design resized to fit within the bounds of 432x230. This will be `null` if the image has not been generated. | | <a id="designfieldsissue"></a>`issue` | [`Issue!`](#issue) | Issue the design belongs to. | -| <a id="designfieldsnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for this design. | +| <a id="designfieldsnotescount"></a>`notesCount` | [`Int!`](#int) | Total count of user-created notes for the design. | | <a id="designfieldsproject"></a>`project` | [`Project!`](#project) | Project the design belongs to. | #### `Entry` @@ -47722,8 +47722,8 @@ A year and month input for querying product analytics usage data. | <a id="negatedissuefilterinputiids"></a>`iids` | [`[String!]`](#string) | List of IIDs of issues to exclude. For example, `[1, 2]`. | | <a id="negatedissuefilterinputiterationid"></a>`iterationId` | [`[ID!]`](#id) | List of iteration Global IDs not applied to the issue. | | <a id="negatedissuefilterinputiterationwildcardid"></a>`iterationWildcardId` | [`IterationWildcardId`](#iterationwildcardid) | Filter by negated iteration ID wildcard. | -| <a id="negatedissuefilterinputlabelname"></a>`labelName` | [`[String!]`](#string) | Labels not applied to this issue. | -| <a id="negatedissuefilterinputmilestonetitle"></a>`milestoneTitle` | [`[String!]`](#string) | Milestone not applied to this issue. | +| <a id="negatedissuefilterinputlabelname"></a>`labelName` | [`[String!]`](#string) | Labels not applied to the issue. | +| <a id="negatedissuefilterinputmilestonetitle"></a>`milestoneTitle` | [`[String!]`](#string) | Milestone not applied to the issue. | | <a id="negatedissuefilterinputmilestonewildcardid"></a>`milestoneWildcardId` | [`NegatedMilestoneWildcardId`](#negatedmilestonewildcardid) | Filter by negated milestone wildcard values. | | <a id="negatedissuefilterinputmyreactionemoji"></a>`myReactionEmoji` | [`String`](#string) | Filter by reaction emoji applied by the current user. | | <a id="negatedissuefilterinputreleasetag"></a>`releaseTag` | [`[String!]`](#string) | Release tag not associated with the issue's milestone. Ignored when parent is a group. |