An attempt of collecting reviewers metadata
This commit is contained in:
parent
85d8f808f2
commit
92dea433e4
1 changed files with 66 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ package api
|
|||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/cli/cli/internal/ghrepo"
|
||||
)
|
||||
|
|
@ -61,6 +62,27 @@ type PullRequest struct {
|
|||
}
|
||||
}
|
||||
}
|
||||
ReviewRequests struct {
|
||||
Nodes []struct {
|
||||
RequestedReviewer struct {
|
||||
TypeName string `json:"__typename"`
|
||||
User struct {
|
||||
Login string
|
||||
}
|
||||
}
|
||||
}
|
||||
TotalCount int
|
||||
}
|
||||
Reviews struct {
|
||||
Nodes []struct {
|
||||
Author struct {
|
||||
Login string
|
||||
}
|
||||
State string
|
||||
CreatedAt time.Time
|
||||
PublishedAt time.Time
|
||||
}
|
||||
}
|
||||
Assignees struct {
|
||||
Nodes []struct {
|
||||
Login string
|
||||
|
|
@ -355,6 +377,28 @@ func PullRequestByNumber(client *Client, repo ghrepo.Interface, number int) (*Pu
|
|||
isCrossRepository
|
||||
isDraft
|
||||
maintainerCanModify
|
||||
reviewRequests(first: 3) {
|
||||
nodes {
|
||||
requestedReviewer {
|
||||
__typename
|
||||
...on User {
|
||||
login
|
||||
}
|
||||
}
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
reviews(last: 3) {
|
||||
nodes {
|
||||
author {
|
||||
login
|
||||
}
|
||||
state
|
||||
createdAt
|
||||
publishedAt
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
assignees(first: 3) {
|
||||
nodes {
|
||||
login
|
||||
|
|
@ -438,6 +482,28 @@ func PullRequestForBranch(client *Client, repo ghrepo.Interface, baseBranch, hea
|
|||
}
|
||||
isCrossRepository
|
||||
isDraft
|
||||
reviewRequests(first: 3) {
|
||||
nodes {
|
||||
requestedReviewer {
|
||||
__typename
|
||||
...on User {
|
||||
login
|
||||
}
|
||||
}
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
reviews(last: 3) {
|
||||
nodes {
|
||||
author {
|
||||
login
|
||||
}
|
||||
state
|
||||
createdAt
|
||||
publishedAt
|
||||
}
|
||||
totalCount
|
||||
}
|
||||
assignees(first: 3) {
|
||||
nodes {
|
||||
login
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue