add request reviewers as attribute of GHPullRequest

This commit is contained in:
I329802 (Xeric)
2018-10-11 17:30:25 +08:00
parent c8b0584127
commit 9381471fbd

View File

@@ -58,6 +58,9 @@ public class GHPullRequest extends GHIssue {
private int changed_files;
private String merge_commit_sha;
// pull request reviewers
private GHUser[] requested_reviewers;
/**
* GitHub doesn't return some properties of {@link GHIssue} when requesting the GET on the 'pulls' API
* route as opposed to 'issues' API route. This flag remembers whether we made the GET call on the 'issues' route
@@ -76,6 +79,7 @@ public class GHPullRequest extends GHIssue {
if (base != null) base.wrapUp(root);
if (head != null) head.wrapUp(root);
if (merged_by != null) merged_by.wrapUp(root);
if (requested_reviewers != null) GHUser.wrap(requested_reviewers, root);
return this;
}
@@ -219,6 +223,11 @@ public class GHPullRequest extends GHIssue {
return merge_commit_sha;
}
public GHUser[] getRequestedReviewers() throws IOException {
populate();
return requested_reviewers;
}
/**
* Fully populate the data by retrieving missing data.
*