Skip to content

Commit 7354bd1

Browse files
committed
WorkItemWidgetEmailParticipants fixes
1 parent 7a4edce commit 7354bd1

File tree

3 files changed

+42
-3
lines changed

3 files changed

+42
-3
lines changed

quarkus-graphql-client/src/main/java/gitlab/model/WorkItemWidget.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
@JsonbSubtype(alias = "WorkItemWidgetDescription", type = WorkItemWidgetDescription.class),
1717
@JsonbSubtype(alias = "WorkItemWidgetDesigns", type = WorkItemWidgetDesigns.class),
1818
@JsonbSubtype(alias = "WorkItemWidgetDevelopment", type = WorkItemWidgetDevelopment.class),
19+
@JsonbSubtype(alias = "WorkItemWidgetEmailParticipants", type = WorkItemWidgetEmailParticipants.class),
1920
@JsonbSubtype(alias = "WorkItemWidgetHealthStatus", type = WorkItemWidgetHealthStatus.class),
2021
@JsonbSubtype(alias = "WorkItemWidgetHierarchy", type = WorkItemWidgetHierarchy.class),
2122
@JsonbSubtype(alias = "WorkItemWidgetIteration", type = WorkItemWidgetIteration.class),
@@ -29,7 +30,6 @@
2930
@JsonbSubtype(alias = "WorkItemWidgetStartAndDueDate", type = WorkItemWidgetStartAndDueDate.class),
3031
@JsonbSubtype(alias = "WorkItemWidgetStatus", type = WorkItemWidgetStatus.class),
3132
@JsonbSubtype(alias = "WorkItemWidgetTimeTracking", type = WorkItemWidgetTimeTracking.class),
32-
@JsonbSubtype(alias = "WorkItemWidgetEmailParticipants", type = WorkItemWidgetEmailParticipants.class),
3333
@JsonbSubtype(alias = "WorkItemWidgetWeight", type = WorkItemWidgetWeight.class)
3434
})
3535
@Name("WorkItemWidget")
Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,49 @@
11
package gitlab.model;
22

3+
import java.util.Objects;
4+
35
import org.eclipse.microprofile.graphql.Name;
46

57
/**
6-
* Represents a time tracking widget
8+
* Represents email participants widget
79
*/
810
@Name("WorkItemWidgetEmailParticipants")
911
public class WorkItemWidgetEmailParticipants implements WorkItemWidget {
1012

13+
/**
14+
* Widget type.
15+
*/
16+
private WorkItemWidgetType type;
17+
18+
public WorkItemWidgetType getType() {
19+
return type;
20+
}
21+
22+
public WorkItemWidgetEmailParticipants setType(WorkItemWidgetType type) {
23+
this.type = type;
24+
return this;
25+
}
26+
27+
@Override
28+
public int hashCode() {
29+
return Objects.hash(type);
30+
}
31+
32+
@Override
33+
public boolean equals(Object obj) {
34+
if (this == obj)
35+
return true;
36+
if (obj == null)
37+
return false;
38+
if (getClass() != obj.getClass())
39+
return false;
40+
WorkItemWidgetEmailParticipants other = (WorkItemWidgetEmailParticipants) obj;
41+
return Objects.equals(type, other.type);
42+
}
43+
1144
@Override
1245
public String toString() {
13-
return "WorkItemWidgetEmailParticipants";
46+
return "WorkItemWidgetEmailParticipants [type=" + type + "]";
1447
}
1548

1649
}

smallrye-graphql-client/GenerateGitlabClient.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public static Config createConfig(Schema schema) {
120120
.addIncludeName("WorkItemWidgetStatus")
121121
.addIncludeName("WorkItemWidgetTimeTracking")
122122
.addIncludeName("WorkItemWidgetWeight")
123+
.addIncludeName("WorkItemWidgetEmailParticipants")
123124
.addIncludeName("UserCoreConnection")
124125
.addIncludeName("LabelConnection")
125126
.addIncludeName("PageInfo")
@@ -489,6 +490,11 @@ public static Config createConfig(Schema schema) {
489490
// .addIncludeName("widgetDefinition") //
490491
.addIncludeName("type") //
491492
) //
493+
.addFilter(new FieldsFilter()
494+
.setTypeKind(Kind.OBJECT)
495+
.setTypeName("WorkItemWidgetEmailParticipants")
496+
.addIncludeName("type") //
497+
) //
492498
.addFilter(new FieldsFilter()
493499
.setTypeKind(Kind.OBJECT)
494500
.setTypeName("LabelConnection")

0 commit comments

Comments
 (0)