Skip to content

Commit

Permalink
Convert to empty WorkItemWidget
Browse files Browse the repository at this point in the history
This requires the change discussed in PR smallrye/smallrye-graphql#2264
  • Loading branch information
jmini committed Jan 30, 2025
1 parent 058eb23 commit c9329cf
Show file tree
Hide file tree
Showing 22 changed files with 70 additions and 811 deletions.
110 changes: 55 additions & 55 deletions GenerateGitlabClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -668,38 +668,38 @@ public static Config createConfig(Schema schema) {
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetAssignees")
.addIncludeName("assignees") //
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetAwardEmoji")
// .addIncludeName("awardEmoji") //
// .addIncludeName("downvotes") //
// .addIncludeName("upvotes") //
.addIncludeName("type") //
// .addIncludeName("awardEmoji") //
// .addIncludeName("downvotes") //
// .addIncludeName("upvotes") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetColor")
// .addIncludeName("color") //
// .addIncludeName("textColor") //
.addIncludeName("type") //
// .addIncludeName("color") //
// .addIncludeName("textColor") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetCrmContacts")
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetCurrentUserTodos")
// .addIncludeName("currentUserTodos") //
.addIncludeName("type") //
// .addIncludeName("currentUserTodos") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetDescription")
// .addIncludeName("type") //
// // .addIncludeName("type") //
// .addIncludeName("edited") //
// .addIncludeName("lastEditedAt") //
// .addIncludeName("lastEditedBy") //
Expand All @@ -709,27 +709,27 @@ public static Config createConfig(Schema schema) {
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetDesigns")
// .addIncludeName("designCollection") //
.addIncludeName("type") //
// .addIncludeName("designCollection") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetDevelopment")
// .addIncludeName("closingMergeRequests") //
// .addIncludeName("featureFlags") //
// .addIncludeName("willAutoCloseByMergeRequest") //
.addIncludeName("type") //
// .addIncludeName("closingMergeRequests") //
// .addIncludeName("featureFlags") //
// .addIncludeName("willAutoCloseByMergeRequest") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetHealthStatus")
//.addIncludeName("healthStatus") //
.addIncludeName("type") //
//.addIncludeName("healthStatus") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetHierarchy")
// .addIncludeName("type") //
// // .addIncludeName("type") //
.addIncludeName("ancestors") //
.addIncludeName("children") //
// .addIncludeName("depthLimitReachedByType") //
Expand All @@ -741,15 +741,15 @@ public static Config createConfig(Schema schema) {
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetIteration")
.addIncludeName("type") //
// .addIncludeName("type") //
// .addIncludeName("iteration") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetLabels")
// .addIncludeName("allowsScopedLabels") //
.addIncludeName("labels") //
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
Expand All @@ -758,47 +758,47 @@ public static Config createConfig(Schema schema) {
// .addIncludeName("blockedByCount") //
// .addIncludeName("blockingCount") //
.addIncludeName("linkedItems") //
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetMilestone")
// .addIncludeName("milestone") //
.addIncludeName("type") //
// .addIncludeName("milestone") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetNotes")
// .addIncludeName("discussionLocked") //
.addIncludeName("discussions") //
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetNotifications")
// .addIncludeName("subscribed") //
.addIncludeName("type") //
// .addIncludeName("subscribed") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetParticipants")
.addIncludeName("type") //
// .addIncludeName("type") //
// .addIncludeName("participants")
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetRolledupDates")
// .addIncludeName("dueDate") //
// .addIncludeName("dueDateFixed") //
// .addIncludeName("dueDateIsFixed") //
// .addIncludeName("dueDateSourcingMilestone") //
// .addIncludeName("dueDateSourcingWorkItem") //
// .addIncludeName("startDate") //
// .addIncludeName("startDateFixed") //
// .addIncludeName("startDateIsFixed") //
// .addIncludeName("startDateSourcingMilestone") //
// .addIncludeName("startDateSourcingWorkItem") //
.addIncludeName("type") //
// .addIncludeName("dueDate") //
// .addIncludeName("dueDateFixed") //
// .addIncludeName("dueDateIsFixed") //
// .addIncludeName("dueDateSourcingMilestone") //
// .addIncludeName("dueDateSourcingWorkItem") //
// .addIncludeName("startDate") //
// .addIncludeName("startDateFixed") //
// .addIncludeName("startDateIsFixed") //
// .addIncludeName("startDateSourcingMilestone") //
// .addIncludeName("startDateSourcingWorkItem") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
Expand All @@ -809,9 +809,9 @@ public static Config createConfig(Schema schema) {
// .addIncludeName("isFixed") //not available in 17.3
// .addIncludeName("rollUp") //not available in 17.3
.addIncludeName("startDate") //
// .addIncludeName("startDateSourcingMilestone") //
// .addIncludeName("startDateSourcingWorkItem") //
.addIncludeName("type") //
// .addIncludeName("startDateSourcingMilestone") //
// .addIncludeName("startDateSourcingWorkItem") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
Expand All @@ -821,24 +821,24 @@ public static Config createConfig(Schema schema) {
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetTimeTracking")
// .addIncludeName("timeEstimate") //
// .addIncludeName("timelogs") //
// .addIncludeName("totalTimeSpent") //
.addIncludeName("type") //
// .addIncludeName("timeEstimate") //
// .addIncludeName("timelogs") //
// .addIncludeName("totalTimeSpent") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetWeight")
// .addIncludeName("rolledUpCompletedWeight") //
// .addIncludeName("rolledUpWeight") //
// .addIncludeName("weight") //
// .addIncludeName("widgetDefinition") //
.addIncludeName("type") //
// .addIncludeName("rolledUpCompletedWeight") //
// .addIncludeName("rolledUpWeight") //
// .addIncludeName("weight") //
// .addIncludeName("widgetDefinition") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetEmailParticipants")
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
Expand Down Expand Up @@ -964,7 +964,7 @@ public static Config createConfig(Schema schema) {
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
.setTypeName("WorkItemWidgetDefinitionWeight")
.addIncludeName("type") //
// .addIncludeName("type") //
) //
.addFilter(new FieldsFilter()
.setTypeKind(Kind.OBJECT)
Expand Down
20 changes: 3 additions & 17 deletions src/main/java/graphql/gitlab/model/WorkItemWidgetAssignees.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,6 @@ public class WorkItemWidgetAssignees implements WorkItemWidget {
*/
private UserCoreConnection assignees;

/**
* Widget type.
*/
private WorkItemWidgetType type;

public UserCoreConnection getAssignees() {
return assignees;
}
Expand All @@ -29,18 +24,9 @@ public WorkItemWidgetAssignees setAssignees(UserCoreConnection assignees) {
return this;
}

public WorkItemWidgetType getType() {
return type;
}

public WorkItemWidgetAssignees setType(WorkItemWidgetType type) {
this.type = type;
return this;
}

@Override
public int hashCode() {
return Objects.hash(assignees, type);
return Objects.hash(assignees);
}

@Override
Expand All @@ -52,12 +38,12 @@ public boolean equals(Object obj) {
if (getClass() != obj.getClass())
return false;
WorkItemWidgetAssignees other = (WorkItemWidgetAssignees) obj;
return Objects.equals(assignees, other.assignees) && Objects.equals(type, other.type);
return Objects.equals(assignees, other.assignees);
}

@Override
public String toString() {
return "WorkItemWidgetAssignees [assignees=" + assignees + ", type=" + type + "]";
return "WorkItemWidgetAssignees [assignees=" + assignees + "]";
}

}
37 changes: 0 additions & 37 deletions src/main/java/graphql/gitlab/model/WorkItemWidgetAwardEmoji.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package graphql.gitlab.model;

import java.util.Objects;

import org.eclipse.microprofile.graphql.Name;

/**
Expand All @@ -10,40 +8,5 @@
@Name("WorkItemWidgetAwardEmoji")
public class WorkItemWidgetAwardEmoji implements WorkItemWidget {

/**
* Widget type.
*/
private WorkItemWidgetType type;

public WorkItemWidgetType getType() {
return type;
}

public WorkItemWidgetAwardEmoji setType(WorkItemWidgetType type) {
this.type = type;
return this;
}

@Override
public int hashCode() {
return Objects.hash(type);
}

@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
WorkItemWidgetAwardEmoji other = (WorkItemWidgetAwardEmoji) obj;
return Objects.equals(type, other.type);
}

@Override
public String toString() {
return "WorkItemWidgetAwardEmoji [type=" + type + "]";
}

}
37 changes: 0 additions & 37 deletions src/main/java/graphql/gitlab/model/WorkItemWidgetColor.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package graphql.gitlab.model;

import java.util.Objects;

import org.eclipse.microprofile.graphql.Name;

/**
Expand All @@ -10,40 +8,5 @@
@Name("WorkItemWidgetColor")
public class WorkItemWidgetColor implements WorkItemWidget {

/**
* Widget type.
*/
private WorkItemWidgetType type;

public WorkItemWidgetType getType() {
return type;
}

public WorkItemWidgetColor setType(WorkItemWidgetType type) {
this.type = type;
return this;
}

@Override
public int hashCode() {
return Objects.hash(type);
}

@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
WorkItemWidgetColor other = (WorkItemWidgetColor) obj;
return Objects.equals(type, other.type);
}

@Override
public String toString() {
return "WorkItemWidgetColor [type=" + type + "]";
}

}
Loading

0 comments on commit c9329cf

Please sign in to comment.