Skip to content

Commit 3dc44cc

Browse files
GraphQL schema update (#62894)
Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
1 parent 9f19d15 commit 3dc44cc

7 files changed

Lines changed: 254 additions & 0 deletions

File tree

src/graphql/data/fpt/category-map.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,6 +1244,7 @@
12441244
"issuefielddatatype": "issues",
12451245
"issuefieldorderfield": "issues",
12461246
"issuefieldsingleselectoptioncolor": "issues",
1247+
"issuefieldupdateoperation": "issues",
12471248
"issuefieldvisibility": "issues",
12481249
"issueorderfield": "issues",
12491250
"issuesearchtype": "issues",
@@ -1595,6 +1596,7 @@
15951596
"issuefieldcreateorupdateinput": "issues",
15961597
"issuefieldorder": "issues",
15971598
"issuefieldsingleselectoptioninput": "issues",
1599+
"issuefieldupdateinput": "issues",
15981600
"issuefieldvaluefilter": "issues",
15991601
"issuefilters": "issues",
16001602
"issueorder": "issues",

src/graphql/data/fpt/changelog.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
[
2+
{
3+
"schemaChanges": [
4+
{
5+
"title": "The GraphQL schema includes these changes:",
6+
"changes": [
7+
"<p>Type <code>IssueFieldUpdateInput</code> was added</p>",
8+
"<p>Input field <code>fieldName</code> of type <code>String!</code> was added to input object type <code>IssueFieldUpdateInput</code></p>",
9+
"<p>Input field <code>operation</code> of type <code>IssueFieldUpdateOperation!</code> was added to input object type <code>IssueFieldUpdateInput</code></p>",
10+
"<p>Input field <code>value</code> of type <code>String</code> was added to input object type <code>IssueFieldUpdateInput</code></p>",
11+
"<p>Type <code>IssueFieldUpdateOperation</code> was added</p>",
12+
"<p>Enum value <code>ADD</code> was added to enum <code>IssueFieldUpdateOperation</code></p>",
13+
"<p>Enum value <code>CLEAR</code> was added to enum <code>IssueFieldUpdateOperation</code></p>",
14+
"<p>Enum value <code>REMOVE</code> was added to enum <code>IssueFieldUpdateOperation</code></p>",
15+
"<p>Enum value <code>SET</code> was added to enum <code>IssueFieldUpdateOperation</code></p>",
16+
"<p>Input field <code>issueFieldUpdates</code> of type '[IssueFieldUpdateInput!]<code>was added to input object type</code>UpdateIssueInput'</p>"
17+
]
18+
}
19+
],
20+
"previewChanges": [],
21+
"upcomingChanges": [],
22+
"date": "2026-08-24"
23+
},
224
{
325
"schemaChanges": [
426
{

src/graphql/data/fpt/schema-issues.json

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9950,6 +9950,32 @@
99509950
],
99519951
"category": "issues"
99529952
},
9953+
{
9954+
"name": "IssueFieldUpdateOperation",
9955+
"id": "issuefieldupdateoperation",
9956+
"href": "/graphql/reference/issues#enum-issuefieldupdateoperation",
9957+
"description": "<p>The operation to perform on an issue field value.</p>",
9958+
"isDeprecated": false,
9959+
"values": [
9960+
{
9961+
"name": "ADD",
9962+
"description": "<p>Sets a scalar field or adds options to a multi-select field.</p>"
9963+
},
9964+
{
9965+
"name": "CLEAR",
9966+
"description": "<p>Clears the field value.</p>"
9967+
},
9968+
{
9969+
"name": "REMOVE",
9970+
"description": "<p>Removes options from a multi-select field.</p>"
9971+
},
9972+
{
9973+
"name": "SET",
9974+
"description": "<p>Replaces the field value.</p>"
9975+
}
9976+
],
9977+
"category": "issues"
9978+
},
99539979
{
99549980
"name": "IssueFieldVisibility",
99559981
"id": "issuefieldvisibility",
@@ -12205,6 +12231,37 @@
1220512231
],
1220612232
"category": "issues"
1220712233
},
12234+
{
12235+
"name": "IssueFieldUpdateInput",
12236+
"id": "issuefieldupdateinput",
12237+
"href": "/graphql/reference/issues#input-object-issuefieldupdateinput",
12238+
"description": "<p>Updates an issue field using its user-facing name.</p>",
12239+
"isDeprecated": false,
12240+
"inputFields": [
12241+
{
12242+
"name": "fieldName",
12243+
"description": "<p>The name of the issue field.</p>",
12244+
"type": "String!",
12245+
"id": "string",
12246+
"href": "/graphql/reference/other#scalar-string"
12247+
},
12248+
{
12249+
"name": "operation",
12250+
"description": "<p>The operation to perform.</p>",
12251+
"type": "IssueFieldUpdateOperation!",
12252+
"id": "issuefieldupdateoperation",
12253+
"href": "/graphql/reference/issues#enum-issuefieldupdateoperation"
12254+
},
12255+
{
12256+
"name": "value",
12257+
"description": "<p>The value or comma-separated option names for the operation.</p>",
12258+
"type": "String",
12259+
"id": "string",
12260+
"href": "/graphql/reference/other#scalar-string"
12261+
}
12262+
],
12263+
"category": "issues"
12264+
},
1220812265
{
1220912266
"name": "IssueFieldValueFilter",
1221012267
"id": "issuefieldvaluefilter",
@@ -13399,6 +13456,13 @@
1339913456
"href": "/graphql/reference/other#scalar-id",
1340013457
"isDeprecated": false
1340113458
},
13459+
{
13460+
"name": "issueFieldUpdates",
13461+
"description": "<p>Issue field updates resolved by field and option names.</p>",
13462+
"type": "[IssueFieldUpdateInput!]",
13463+
"id": "issuefieldupdateinput",
13464+
"href": "/graphql/reference/issues#input-object-issuefieldupdateinput"
13465+
},
1340213466
{
1340313467
"name": "issueType",
1340413468
"description": "<p>The Issue Type to set on this issue, with optional rationale. Mutually exclusive with <code>issueTypeId</code>.</p>",

src/graphql/data/fpt/schema.docs.graphql

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22314,6 +22314,51 @@ type IssueFieldTimelineOption @docsCategory(name: "issues") {
2231422314
name: String!
2231522315
}
2231622316

22317+
"""
22318+
Updates an issue field using its user-facing name.
22319+
"""
22320+
input IssueFieldUpdateInput @docsCategory(name: "issues") {
22321+
"""
22322+
The name of the issue field.
22323+
"""
22324+
fieldName: String!
22325+
22326+
"""
22327+
The operation to perform.
22328+
"""
22329+
operation: IssueFieldUpdateOperation!
22330+
22331+
"""
22332+
The value or comma-separated option names for the operation.
22333+
"""
22334+
value: String
22335+
}
22336+
22337+
"""
22338+
The operation to perform on an issue field value.
22339+
"""
22340+
enum IssueFieldUpdateOperation @docsCategory(name: "issues") {
22341+
"""
22342+
Sets a scalar field or adds options to a multi-select field.
22343+
"""
22344+
ADD
22345+
22346+
"""
22347+
Clears the field value.
22348+
"""
22349+
CLEAR
22350+
22351+
"""
22352+
Removes options from a multi-select field.
22353+
"""
22354+
REMOVE
22355+
22356+
"""
22357+
Replaces the field value.
22358+
"""
22359+
SET
22360+
}
22361+
2231722362
"""
2231822363
Issue field values
2231922364
"""
@@ -69937,6 +69982,11 @@ input UpdateIssueInput {
6993769982
"""
6993869983
id: ID! @possibleTypes(concreteTypes: ["Issue"])
6993969984

69985+
"""
69986+
Issue field updates resolved by field and option names.
69987+
"""
69988+
issueFieldUpdates: [IssueFieldUpdateInput!]
69989+
6994069990
"""
6994169991
The Issue Type to set on this issue, with optional rationale. Mutually exclusive with `issueTypeId`.
6994269992
"""

src/graphql/data/ghec/category-map.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1244,6 +1244,7 @@
12441244
"issuefielddatatype": "issues",
12451245
"issuefieldorderfield": "issues",
12461246
"issuefieldsingleselectoptioncolor": "issues",
1247+
"issuefieldupdateoperation": "issues",
12471248
"issuefieldvisibility": "issues",
12481249
"issueorderfield": "issues",
12491250
"issuesearchtype": "issues",
@@ -1595,6 +1596,7 @@
15951596
"issuefieldcreateorupdateinput": "issues",
15961597
"issuefieldorder": "issues",
15971598
"issuefieldsingleselectoptioninput": "issues",
1599+
"issuefieldupdateinput": "issues",
15981600
"issuefieldvaluefilter": "issues",
15991601
"issuefilters": "issues",
16001602
"issueorder": "issues",

src/graphql/data/ghec/schema-issues.json

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9950,6 +9950,32 @@
99509950
],
99519951
"category": "issues"
99529952
},
9953+
{
9954+
"name": "IssueFieldUpdateOperation",
9955+
"id": "issuefieldupdateoperation",
9956+
"href": "/graphql/reference/issues#enum-issuefieldupdateoperation",
9957+
"description": "<p>The operation to perform on an issue field value.</p>",
9958+
"isDeprecated": false,
9959+
"values": [
9960+
{
9961+
"name": "ADD",
9962+
"description": "<p>Sets a scalar field or adds options to a multi-select field.</p>"
9963+
},
9964+
{
9965+
"name": "CLEAR",
9966+
"description": "<p>Clears the field value.</p>"
9967+
},
9968+
{
9969+
"name": "REMOVE",
9970+
"description": "<p>Removes options from a multi-select field.</p>"
9971+
},
9972+
{
9973+
"name": "SET",
9974+
"description": "<p>Replaces the field value.</p>"
9975+
}
9976+
],
9977+
"category": "issues"
9978+
},
99539979
{
99549980
"name": "IssueFieldVisibility",
99559981
"id": "issuefieldvisibility",
@@ -12205,6 +12231,37 @@
1220512231
],
1220612232
"category": "issues"
1220712233
},
12234+
{
12235+
"name": "IssueFieldUpdateInput",
12236+
"id": "issuefieldupdateinput",
12237+
"href": "/graphql/reference/issues#input-object-issuefieldupdateinput",
12238+
"description": "<p>Updates an issue field using its user-facing name.</p>",
12239+
"isDeprecated": false,
12240+
"inputFields": [
12241+
{
12242+
"name": "fieldName",
12243+
"description": "<p>The name of the issue field.</p>",
12244+
"type": "String!",
12245+
"id": "string",
12246+
"href": "/graphql/reference/other#scalar-string"
12247+
},
12248+
{
12249+
"name": "operation",
12250+
"description": "<p>The operation to perform.</p>",
12251+
"type": "IssueFieldUpdateOperation!",
12252+
"id": "issuefieldupdateoperation",
12253+
"href": "/graphql/reference/issues#enum-issuefieldupdateoperation"
12254+
},
12255+
{
12256+
"name": "value",
12257+
"description": "<p>The value or comma-separated option names for the operation.</p>",
12258+
"type": "String",
12259+
"id": "string",
12260+
"href": "/graphql/reference/other#scalar-string"
12261+
}
12262+
],
12263+
"category": "issues"
12264+
},
1220812265
{
1220912266
"name": "IssueFieldValueFilter",
1221012267
"id": "issuefieldvaluefilter",
@@ -13399,6 +13456,13 @@
1339913456
"href": "/graphql/reference/other#scalar-id",
1340013457
"isDeprecated": false
1340113458
},
13459+
{
13460+
"name": "issueFieldUpdates",
13461+
"description": "<p>Issue field updates resolved by field and option names.</p>",
13462+
"type": "[IssueFieldUpdateInput!]",
13463+
"id": "issuefieldupdateinput",
13464+
"href": "/graphql/reference/issues#input-object-issuefieldupdateinput"
13465+
},
1340213466
{
1340313467
"name": "issueType",
1340413468
"description": "<p>The Issue Type to set on this issue, with optional rationale. Mutually exclusive with <code>issueTypeId</code>.</p>",

src/graphql/data/ghec/schema.docs.graphql

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22314,6 +22314,51 @@ type IssueFieldTimelineOption @docsCategory(name: "issues") {
2231422314
name: String!
2231522315
}
2231622316

22317+
"""
22318+
Updates an issue field using its user-facing name.
22319+
"""
22320+
input IssueFieldUpdateInput @docsCategory(name: "issues") {
22321+
"""
22322+
The name of the issue field.
22323+
"""
22324+
fieldName: String!
22325+
22326+
"""
22327+
The operation to perform.
22328+
"""
22329+
operation: IssueFieldUpdateOperation!
22330+
22331+
"""
22332+
The value or comma-separated option names for the operation.
22333+
"""
22334+
value: String
22335+
}
22336+
22337+
"""
22338+
The operation to perform on an issue field value.
22339+
"""
22340+
enum IssueFieldUpdateOperation @docsCategory(name: "issues") {
22341+
"""
22342+
Sets a scalar field or adds options to a multi-select field.
22343+
"""
22344+
ADD
22345+
22346+
"""
22347+
Clears the field value.
22348+
"""
22349+
CLEAR
22350+
22351+
"""
22352+
Removes options from a multi-select field.
22353+
"""
22354+
REMOVE
22355+
22356+
"""
22357+
Replaces the field value.
22358+
"""
22359+
SET
22360+
}
22361+
2231722362
"""
2231822363
Issue field values
2231922364
"""
@@ -69937,6 +69982,11 @@ input UpdateIssueInput {
6993769982
"""
6993869983
id: ID! @possibleTypes(concreteTypes: ["Issue"])
6993969984

69985+
"""
69986+
Issue field updates resolved by field and option names.
69987+
"""
69988+
issueFieldUpdates: [IssueFieldUpdateInput!]
69989+
6994069990
"""
6994169991
The Issue Type to set on this issue, with optional rationale. Mutually exclusive with `issueTypeId`.
6994269992
"""

0 commit comments

Comments
 (0)