diff --git a/docs/CreatePullRequestOption.md b/docs/CreatePullRequestOption.md index e5e22c8..fc7fc47 100644 --- a/docs/CreatePullRequestOption.md +++ b/docs/CreatePullRequestOption.md @@ -11,4 +11,6 @@ Name | Type | Description | Notes **head** | **String** | | [optional] **labels** | **List<Long>** | | [optional] **milestone** | **Long** | | [optional] +**reviewers** | **List<String>** | | [optional] +**teamReviewers** | **List<String>** | | [optional] **title** | **String** | | [optional] diff --git a/src/main/java/org/gitnex/tea4j/v2/models/CreatePullRequestOption.java b/src/main/java/org/gitnex/tea4j/v2/models/CreatePullRequestOption.java index 32f291b..bcee070 100644 --- a/src/main/java/org/gitnex/tea4j/v2/models/CreatePullRequestOption.java +++ b/src/main/java/org/gitnex/tea4j/v2/models/CreatePullRequestOption.java @@ -49,6 +49,12 @@ public class CreatePullRequestOption implements Serializable { @SerializedName("milestone") private Long milestone = null; + @SerializedName("reviewers") + private List reviewers = null; + + @SerializedName("team_reviewers") + private List teamReviewers = null; + @SerializedName("title") private String title = null; @@ -220,6 +226,60 @@ public class CreatePullRequestOption implements Serializable { this.milestone = milestone; } + public CreatePullRequestOption reviewers(List reviewers) { + this.reviewers = reviewers; + return this; + } + + public CreatePullRequestOption addReviewersItem(String reviewersItem) { + if (this.reviewers == null) { + this.reviewers = new ArrayList<>(); + } + this.reviewers.add(reviewersItem); + return this; + } + + /** + * Get reviewers + * + * @return reviewers + */ + @Schema(description = "") + public List getReviewers() { + return reviewers; + } + + public void setReviewers(List reviewers) { + this.reviewers = reviewers; + } + + public CreatePullRequestOption teamReviewers(List teamReviewers) { + this.teamReviewers = teamReviewers; + return this; + } + + public CreatePullRequestOption addTeamReviewersItem(String teamReviewersItem) { + if (this.teamReviewers == null) { + this.teamReviewers = new ArrayList<>(); + } + this.teamReviewers.add(teamReviewersItem); + return this; + } + + /** + * Get teamReviewers + * + * @return teamReviewers + */ + @Schema(description = "") + public List getTeamReviewers() { + return teamReviewers; + } + + public void setTeamReviewers(List teamReviewers) { + this.teamReviewers = teamReviewers; + } + public CreatePullRequestOption title(String title) { this.title = title; return this; @@ -256,12 +316,25 @@ public class CreatePullRequestOption implements Serializable { && Objects.equals(this.head, createPullRequestOption.head) && Objects.equals(this.labels, createPullRequestOption.labels) && Objects.equals(this.milestone, createPullRequestOption.milestone) + && Objects.equals(this.reviewers, createPullRequestOption.reviewers) + && Objects.equals(this.teamReviewers, createPullRequestOption.teamReviewers) && Objects.equals(this.title, createPullRequestOption.title); } @Override public int hashCode() { - return Objects.hash(assignee, assignees, base, body, dueDate, head, labels, milestone, title); + return Objects.hash( + assignee, + assignees, + base, + body, + dueDate, + head, + labels, + milestone, + reviewers, + teamReviewers, + title); } @Override @@ -277,6 +350,8 @@ public class CreatePullRequestOption implements Serializable { sb.append(" head: ").append(toIndentedString(head)).append("\n"); sb.append(" labels: ").append(toIndentedString(labels)).append("\n"); sb.append(" milestone: ").append(toIndentedString(milestone)).append("\n"); + sb.append(" reviewers: ").append(toIndentedString(reviewers)).append("\n"); + sb.append(" teamReviewers: ").append(toIndentedString(teamReviewers)).append("\n"); sb.append(" title: ").append(toIndentedString(title)).append("\n"); sb.append("}"); return sb.toString();