diff --git a/content/code-security/reference/code-scanning/codeql/codeql-cli-manual/database-create.md b/content/code-security/reference/code-scanning/codeql/codeql-cli-manual/database-create.md index b199b7709d12..9b4420d7105b 100644 --- a/content/code-security/reference/code-scanning/codeql/codeql-cli-manual/database-create.md +++ b/content/code-security/reference/code-scanning/codeql/codeql-cli-manual/database-create.md @@ -314,10 +314,10 @@ configuration files that should work in most situations. #### `--working-dir=
Type IssueFieldMultiSelect was added
IssueFieldMultiSelect object implements IssueFieldCommon interface
IssueFieldMultiSelect object implements Node interface
Field createdAt was added to object type IssueFieldMultiSelect
Field dataType was added to object type IssueFieldMultiSelect
Field description was added to object type IssueFieldMultiSelect
Field fullDatabaseId was added to object type IssueFieldMultiSelect
Field id was added to object type IssueFieldMultiSelect
Field name was added to object type IssueFieldMultiSelect
Field options was added to object type IssueFieldMultiSelect
Field visibility was added to object type IssueFieldMultiSelect
Type IssueFieldMultiSelectValue was added
IssueFieldMultiSelectValue object implements IssueFieldValueCommon interface
IssueFieldMultiSelectValue object implements Node interface
Field field was added to object type IssueFieldMultiSelectValue
Field id was added to object type IssueFieldMultiSelectValue
Field options was added to object type IssueFieldMultiSelectValue
Field value was added to object type IssueFieldMultiSelectValue
Input field multiSelectOptionIds of type '[ID!]was added to input object typeIssueFieldCreateOrUpdateInput'
Member IssueFieldMultiSelectValue was added to Union type IssueFieldValue
Member IssueFieldMultiSelect was added to Union type IssueFields
Member IssueFieldMultiSelectValue was added to Union type 'ProjectV2IssueFieldValues'
Represents a multi select issue field.
", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldCommon", + "id": "issuefieldcommon", + "href": "/graphql/reference/issues#interface-issuefieldcommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "The issue field's creation timestamp.
", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "dataType", + "description": "The issue field's data type.
", + "type": "IssueFieldDataType!", + "id": "issuefielddatatype", + "href": "/graphql/reference/issues#enum-issuefielddatatype" + }, + { + "name": "description", + "description": "The issue field's description.
", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.
", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, + { + "name": "id", + "description": "The Node ID of the IssueFieldMultiSelect object.
", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "name", + "description": "The issue field's name.
", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "options", + "description": "Options for the multi select field.
", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "visibility", + "description": "The issue field's visibility.
", + "type": "IssueFieldVisibility!", + "id": "issuefieldvisibility", + "href": "/graphql/reference/issues#enum-issuefieldvisibility" + } + ], + "category": "issues" + }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue", + "description": "The value of a multi select field in an Issue item.
", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldValueCommon", + "id": "issuefieldvaluecommon", + "href": "/graphql/reference/issues#interface-issuefieldvaluecommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "field", + "description": "The issue field that contains this value.
", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, + { + "name": "id", + "description": "The Node ID of the IssueFieldMultiSelectValue object.
", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "options", + "description": "The selected options.
", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "value", + "description": "Comma-separated names of the selected options.
", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", @@ -9493,6 +9621,11 @@ "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", @@ -9523,6 +9656,11 @@ "id": "issuefielddate", "href": "/graphql/reference/issues#object-issuefielddate" }, + { + "name": "IssueFieldMultiSelect", + "id": "issuefieldmultiselect", + "href": "/graphql/reference/issues#object-issuefieldmultiselect" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", @@ -10834,6 +10972,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "multiSelectOptionIds", + "description": "The IDs of the selected options, for a multi select field.
", + "type": "[ID!]", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, { "name": "numberValue", "description": "The numeric value, for a number field.
", diff --git a/src/graphql/data/fpt/schema-projects.json b/src/graphql/data/fpt/schema-projects.json index 03ce44540f97..1d66a81478a4 100644 --- a/src/graphql/data/fpt/schema-projects.json +++ b/src/graphql/data/fpt/schema-projects.json @@ -5500,6 +5500,11 @@ "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", diff --git a/src/graphql/data/fpt/schema.docs.graphql b/src/graphql/data/fpt/schema.docs.graphql index d57c28fb35d1..f53a0353e7f4 100644 --- a/src/graphql/data/fpt/schema.docs.graphql +++ b/src/graphql/data/fpt/schema.docs.graphql @@ -8788,7 +8788,13 @@ input CreateProjectV2IssueFieldInput { """ issueFieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) @@ -10375,7 +10381,13 @@ input DeleteIssueFieldInput { """ fieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) } @@ -21188,6 +21200,11 @@ input IssueFieldCreateOrUpdateInput @docsCategory(name: "issues") { """ fieldId: ID! + """ + The IDs of the selected options, for a multi select field + """ + multiSelectOptionIds: [ID!] + """ The numeric value, for a number field """ @@ -21294,6 +21311,76 @@ type IssueFieldDateValue implements IssueFieldValueCommon & Node @docsCategory(n value: String! } +""" +Represents a multi select issue field. +""" +type IssueFieldMultiSelect implements IssueFieldCommon & Node @docsCategory(name: "issues") { + """ + The issue field's creation timestamp. + """ + createdAt: DateTime! + + """ + The issue field's data type. + """ + dataType: IssueFieldDataType! + + """ + The issue field's description. + """ + description: String + + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + + """ + The Node ID of the IssueFieldMultiSelect object + """ + id: ID! + + """ + The issue field's name. + """ + name: String! + + """ + Options for the multi select field + """ + options: [IssueFieldSingleSelectOption!]! + + """ + The issue field's visibility. + """ + visibility: IssueFieldVisibility! +} + +""" +The value of a multi select field in an Issue item. +""" +type IssueFieldMultiSelectValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { + """ + The issue field that contains this value. + """ + field: IssueFields + + """ + The Node ID of the IssueFieldMultiSelectValue object + """ + id: ID! + + """ + The selected options. + """ + options: [IssueFieldSingleSelectOption!]! + + """ + Comma-separated names of the selected options. + """ + value: String +} + """ Represents a number issue field. """ @@ -21669,6 +21756,7 @@ Issue field values """ union IssueFieldValue @docsCategory(name: "issues") = | IssueFieldDateValue + | IssueFieldMultiSelectValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue @@ -21743,6 +21831,7 @@ Possible issue fields. """ union IssueFields @docsCategory(name: "issues") = | IssueFieldDate + | IssueFieldMultiSelect | IssueFieldNumber | IssueFieldSingleSelect | IssueFieldText @@ -40278,6 +40367,7 @@ Possible issue field values for a Project item. """ union ProjectV2IssueFieldValues @docsCategory(name: "projects") = | IssueFieldDateValue + | IssueFieldMultiSelectValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue @@ -67781,7 +67871,13 @@ input UpdateIssueFieldInput { """ id: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) diff --git a/src/graphql/data/ghec/category-map.json b/src/graphql/data/ghec/category-map.json index 7b3e40d4b62b..827eb8181ee5 100644 --- a/src/graphql/data/ghec/category-map.json +++ b/src/graphql/data/ghec/category-map.json @@ -649,6 +649,8 @@ "issuefieldchangedevent": "issues", "issuefielddate": "issues", "issuefielddatevalue": "issues", + "issuefieldmultiselect": "issues", + "issuefieldmultiselectvalue": "issues", "issuefieldnumber": "issues", "issuefieldnumbervalue": "issues", "issuefieldremovedevent": "issues", diff --git a/src/graphql/data/ghec/schema-issues.json b/src/graphql/data/ghec/schema-issues.json index 6eb7f397e34e..3966d95a7513 100644 --- a/src/graphql/data/ghec/schema-issues.json +++ b/src/graphql/data/ghec/schema-issues.json @@ -4966,6 +4966,134 @@ ], "category": "issues" }, + { + "name": "IssueFieldMultiSelect", + "id": "issuefieldmultiselect", + "href": "/graphql/reference/issues#object-issuefieldmultiselect", + "description": "Represents a multi select issue field.
", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldCommon", + "id": "issuefieldcommon", + "href": "/graphql/reference/issues#interface-issuefieldcommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "createdAt", + "description": "The issue field's creation timestamp.
", + "type": "DateTime!", + "id": "datetime", + "href": "/graphql/reference/other#scalar-datetime" + }, + { + "name": "dataType", + "description": "The issue field's data type.
", + "type": "IssueFieldDataType!", + "id": "issuefielddatatype", + "href": "/graphql/reference/issues#enum-issuefielddatatype" + }, + { + "name": "description", + "description": "The issue field's description.
", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "fullDatabaseId", + "description": "Identifies the primary key from the database as a BigInt.
", + "type": "BigInt", + "id": "bigint", + "href": "/graphql/reference/other#scalar-bigint" + }, + { + "name": "id", + "description": "The Node ID of the IssueFieldMultiSelect object.
", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "name", + "description": "The issue field's name.
", + "type": "String!", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + }, + { + "name": "options", + "description": "Options for the multi select field.
", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "visibility", + "description": "The issue field's visibility.
", + "type": "IssueFieldVisibility!", + "id": "issuefieldvisibility", + "href": "/graphql/reference/issues#enum-issuefieldvisibility" + } + ], + "category": "issues" + }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue", + "description": "The value of a multi select field in an Issue item.
", + "isDeprecated": false, + "implements": [ + { + "name": "IssueFieldValueCommon", + "id": "issuefieldvaluecommon", + "href": "/graphql/reference/issues#interface-issuefieldvaluecommon" + }, + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/meta#interface-node" + } + ], + "fields": [ + { + "name": "field", + "description": "The issue field that contains this value.
", + "type": "IssueFields", + "id": "issuefields", + "href": "/graphql/reference/issues#union-issuefields" + }, + { + "name": "id", + "description": "The Node ID of the IssueFieldMultiSelectValue object.
", + "type": "ID!", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, + { + "name": "options", + "description": "The selected options.
", + "type": "[IssueFieldSingleSelectOption!]!", + "id": "issuefieldsingleselectoption", + "href": "/graphql/reference/issues#object-issuefieldsingleselectoption" + }, + { + "name": "value", + "description": "Comma-separated names of the selected options.
", + "type": "String", + "id": "string", + "href": "/graphql/reference/other#scalar-string" + } + ], + "category": "issues" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", @@ -9493,6 +9621,11 @@ "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", @@ -9523,6 +9656,11 @@ "id": "issuefielddate", "href": "/graphql/reference/issues#object-issuefielddate" }, + { + "name": "IssueFieldMultiSelect", + "id": "issuefieldmultiselect", + "href": "/graphql/reference/issues#object-issuefieldmultiselect" + }, { "name": "IssueFieldNumber", "id": "issuefieldnumber", @@ -10834,6 +10972,13 @@ "id": "id", "href": "/graphql/reference/other#scalar-id" }, + { + "name": "multiSelectOptionIds", + "description": "The IDs of the selected options, for a multi select field.
", + "type": "[ID!]", + "id": "id", + "href": "/graphql/reference/other#scalar-id" + }, { "name": "numberValue", "description": "The numeric value, for a number field.
", diff --git a/src/graphql/data/ghec/schema-projects.json b/src/graphql/data/ghec/schema-projects.json index 03ce44540f97..1d66a81478a4 100644 --- a/src/graphql/data/ghec/schema-projects.json +++ b/src/graphql/data/ghec/schema-projects.json @@ -5500,6 +5500,11 @@ "id": "issuefielddatevalue", "href": "/graphql/reference/issues#object-issuefielddatevalue" }, + { + "name": "IssueFieldMultiSelectValue", + "id": "issuefieldmultiselectvalue", + "href": "/graphql/reference/issues#object-issuefieldmultiselectvalue" + }, { "name": "IssueFieldNumberValue", "id": "issuefieldnumbervalue", diff --git a/src/graphql/data/ghec/schema.docs.graphql b/src/graphql/data/ghec/schema.docs.graphql index d57c28fb35d1..f53a0353e7f4 100644 --- a/src/graphql/data/ghec/schema.docs.graphql +++ b/src/graphql/data/ghec/schema.docs.graphql @@ -8788,7 +8788,13 @@ input CreateProjectV2IssueFieldInput { """ issueFieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) @@ -10375,7 +10381,13 @@ input DeleteIssueFieldInput { """ fieldId: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" ) } @@ -21188,6 +21200,11 @@ input IssueFieldCreateOrUpdateInput @docsCategory(name: "issues") { """ fieldId: ID! + """ + The IDs of the selected options, for a multi select field + """ + multiSelectOptionIds: [ID!] + """ The numeric value, for a number field """ @@ -21294,6 +21311,76 @@ type IssueFieldDateValue implements IssueFieldValueCommon & Node @docsCategory(n value: String! } +""" +Represents a multi select issue field. +""" +type IssueFieldMultiSelect implements IssueFieldCommon & Node @docsCategory(name: "issues") { + """ + The issue field's creation timestamp. + """ + createdAt: DateTime! + + """ + The issue field's data type. + """ + dataType: IssueFieldDataType! + + """ + The issue field's description. + """ + description: String + + """ + Identifies the primary key from the database as a BigInt. + """ + fullDatabaseId: BigInt + + """ + The Node ID of the IssueFieldMultiSelect object + """ + id: ID! + + """ + The issue field's name. + """ + name: String! + + """ + Options for the multi select field + """ + options: [IssueFieldSingleSelectOption!]! + + """ + The issue field's visibility. + """ + visibility: IssueFieldVisibility! +} + +""" +The value of a multi select field in an Issue item. +""" +type IssueFieldMultiSelectValue implements IssueFieldValueCommon & Node @docsCategory(name: "issues") { + """ + The issue field that contains this value. + """ + field: IssueFields + + """ + The Node ID of the IssueFieldMultiSelectValue object + """ + id: ID! + + """ + The selected options. + """ + options: [IssueFieldSingleSelectOption!]! + + """ + Comma-separated names of the selected options. + """ + value: String +} + """ Represents a number issue field. """ @@ -21669,6 +21756,7 @@ Issue field values """ union IssueFieldValue @docsCategory(name: "issues") = | IssueFieldDateValue + | IssueFieldMultiSelectValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue @@ -21743,6 +21831,7 @@ Possible issue fields. """ union IssueFields @docsCategory(name: "issues") = | IssueFieldDate + | IssueFieldMultiSelect | IssueFieldNumber | IssueFieldSingleSelect | IssueFieldText @@ -40278,6 +40367,7 @@ Possible issue field values for a Project item. """ union ProjectV2IssueFieldValues @docsCategory(name: "projects") = | IssueFieldDateValue + | IssueFieldMultiSelectValue | IssueFieldNumberValue | IssueFieldSingleSelectValue | IssueFieldTextValue @@ -67781,7 +67871,13 @@ input UpdateIssueFieldInput { """ id: ID! @possibleTypes( - concreteTypes: ["IssueFieldDate", "IssueFieldNumber", "IssueFieldSingleSelect", "IssueFieldText"] + concreteTypes: [ + "IssueFieldDate" + "IssueFieldMultiSelect" + "IssueFieldNumber" + "IssueFieldSingleSelect" + "IssueFieldText" + ] abstractType: "IssueFields" )