Skip to content

Commit 8d639d5

Browse files
committed
Add "workItem" read method
1 parent ce81670 commit 8d639d5

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

smallrye-graphql-client/GenerateGitlabClient.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,11 +193,19 @@ public static Config createConfig(Schema schema) {
193193
.setTypeKind(Kind.OBJECT)
194194
.setTypeName(schema.getQueryType()
195195
.getName())
196+
.addIncludeName("workItem") //
196197
.addIncludeName("workItemsByReference") //
197198
.addIncludeName("namespace") //
198199
.addIncludeName("group") //
199200
.addIncludeName("project") //
200201
) //
202+
.addFilter(new ArgsFilter()
203+
.setTypeKind(Kind.OBJECT)
204+
.setTypeName(schema.getQueryType()
205+
.getName())
206+
.setFieldName("workItem") //
207+
.addIncludeName("id") //
208+
) //
201209
.addFilter(new ArgsFilter()
202210
.setTypeKind(Kind.OBJECT)
203211
.setTypeName(schema.getQueryType()

smallrye-graphql-client/src/main/java/gitlab/api/WorkitemClientApi.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@
1212
import gitlab.model.Group;
1313
import gitlab.model.Namespace;
1414
import gitlab.model.Project;
15+
import gitlab.model.WorkItem;
1516
import gitlab.model.WorkItemAddLinkedItemsInput;
1617
import gitlab.model.WorkItemAddLinkedItemsPayload;
1718
import gitlab.model.WorkItemConnection;
1819
import gitlab.model.WorkItemCreateInput;
1920
import gitlab.model.WorkItemCreatePayload;
21+
import gitlab.model.WorkItemID;
2022
import gitlab.model.WorkItemRemoveLinkedItemsInput;
2123
import gitlab.model.WorkItemRemoveLinkedItemsPayload;
2224
import gitlab.model.WorkItemUpdateInput;
@@ -45,6 +47,15 @@ public interface WorkitemClientApi {
4547
@Query("project")
4648
Project project(@Name("fullPath") @NonNull @Id String fullPath, @NestedParameter("labels") @Name("includeAncestorGroups") boolean labelsIncludeAncestorGroups, @NestedParameter("labels") @Name("after") String labelsAfter);
4749

50+
/**
51+
* Find a work item. Introduced in GitLab 15.1: **Status**: Experiment.
52+
*
53+
* @deprecated **Status**: Experiment. Introduced in GitLab 15.1.
54+
*/
55+
@Deprecated
56+
@Query("workItem")
57+
WorkItem workItem(@Name("id") @NonNull WorkItemID id);
58+
4859
/**
4960
* Find work items by their reference. Introduced in GitLab 16.7: **Status**: Experiment.
5061
*

0 commit comments

Comments
 (0)