mirror of
https://github.com/zhigang1992/GitHawk.git
synced 2026-01-12 22:47:34 +08:00
420 lines
10 KiB
GraphQL
420 lines
10 KiB
GraphQL
query IssueOrPullRequest($owner: String!, $repo: String!, $number: Int!, $page_size: Int!, $before: String) {
|
|
repository(owner: $owner, name: $repo) {
|
|
name
|
|
hasIssuesEnabled
|
|
viewerCanAdminister
|
|
mergeCommitAllowed
|
|
rebaseMergeAllowed
|
|
squashMergeAllowed
|
|
mentionableUsers(first: 50) {
|
|
nodes {
|
|
avatarUrl
|
|
login
|
|
}
|
|
}
|
|
defaultBranchRef {
|
|
name
|
|
}
|
|
issueOrPullRequest(number: $number) {
|
|
... on Issue {
|
|
timeline(last: $page_size, before: $before) {
|
|
pageInfo{...headPaging}
|
|
nodes {
|
|
... on Commit {
|
|
...nodeFields
|
|
author {
|
|
user {
|
|
login
|
|
avatarUrl
|
|
}
|
|
}
|
|
oid
|
|
messageHeadline
|
|
}
|
|
... on IssueComment {
|
|
...nodeFields
|
|
...reactionFields
|
|
...commentFields
|
|
...updatableFields
|
|
...deletableFields
|
|
}
|
|
... on LabeledEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
label {
|
|
color
|
|
name
|
|
}
|
|
createdAt
|
|
}
|
|
... on UnlabeledEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
label {
|
|
color
|
|
name
|
|
}
|
|
createdAt
|
|
}
|
|
... on ClosedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
closer {
|
|
... on Commit { oid }
|
|
... on PullRequest {
|
|
mergeCommit { oid }
|
|
}
|
|
}
|
|
}
|
|
... on ReopenedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on RenamedTitleEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
currentTitle
|
|
}
|
|
... on LockedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on UnlockedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on CrossReferencedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
source {
|
|
... on Issue {
|
|
title
|
|
number
|
|
closed
|
|
repository {
|
|
name
|
|
owner{login}
|
|
}
|
|
}
|
|
... on PullRequest {
|
|
title
|
|
number
|
|
closed
|
|
merged
|
|
repository {
|
|
name
|
|
owner{login}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ReferencedEvent {
|
|
createdAt
|
|
...nodeFields
|
|
refCommit: commit {oid}
|
|
actor {login}
|
|
commitRepository {
|
|
...referencedRepositoryFields
|
|
}
|
|
subject {
|
|
... on Issue {
|
|
title
|
|
number
|
|
closed
|
|
}
|
|
... on PullRequest {
|
|
title
|
|
number
|
|
closed
|
|
merged
|
|
}
|
|
}
|
|
}
|
|
... on RenamedTitleEvent {
|
|
...nodeFields
|
|
createdAt
|
|
currentTitle
|
|
previousTitle
|
|
actor {login}
|
|
}
|
|
... on AssignedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
user{login}
|
|
}
|
|
... on UnassignedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
user{login}
|
|
}
|
|
...on MilestonedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
milestoneTitle
|
|
}
|
|
...on DemilestonedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
milestoneTitle
|
|
}
|
|
}
|
|
}
|
|
milestone{...milestoneFields}
|
|
...reactionFields
|
|
...commentFields
|
|
...lockableFields
|
|
...closableFields
|
|
...labelableFields
|
|
...updatableFields
|
|
...nodeFields
|
|
...assigneeFields
|
|
number
|
|
title
|
|
}
|
|
... on PullRequest {
|
|
timeline(last: $page_size, before: $before) {
|
|
pageInfo{...headPaging}
|
|
nodes {
|
|
... on Commit {
|
|
...nodeFields
|
|
author {
|
|
user {
|
|
login
|
|
avatarUrl
|
|
}
|
|
}
|
|
oid
|
|
messageHeadline
|
|
}
|
|
... on IssueComment {
|
|
...nodeFields
|
|
...reactionFields
|
|
...commentFields
|
|
...updatableFields
|
|
...deletableFields
|
|
}
|
|
... on LabeledEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
label {
|
|
color
|
|
name
|
|
}
|
|
createdAt
|
|
}
|
|
... on UnlabeledEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
label {
|
|
color
|
|
name
|
|
}
|
|
createdAt
|
|
}
|
|
... on ClosedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
closer {
|
|
... on Commit { oid }
|
|
... on PullRequest {
|
|
mergeCommit { oid }
|
|
}
|
|
}
|
|
}
|
|
... on ReopenedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on RenamedTitleEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
currentTitle
|
|
}
|
|
... on LockedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on UnlockedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on MergedEvent {
|
|
...nodeFields
|
|
mergedCommit: commit {oid}
|
|
actor {login}
|
|
createdAt
|
|
}
|
|
... on PullRequestReviewThread {
|
|
comments(first:$page_size) {
|
|
nodes {
|
|
...reactionFields
|
|
...nodeFields
|
|
...commentFields
|
|
path
|
|
diffHunk
|
|
}
|
|
}
|
|
}
|
|
... on PullRequestReview {
|
|
...nodeFields
|
|
...commentFields
|
|
state
|
|
submittedAt
|
|
author {login}
|
|
comments { totalCount }
|
|
}
|
|
... on CrossReferencedEvent {
|
|
...nodeFields
|
|
actor {login}
|
|
createdAt
|
|
source {
|
|
... on Issue {
|
|
title
|
|
number
|
|
closed
|
|
repository {
|
|
name
|
|
owner{login}
|
|
}
|
|
}
|
|
... on PullRequest {
|
|
title
|
|
number
|
|
closed
|
|
merged
|
|
repository {
|
|
name
|
|
owner{login}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
... on ReferencedEvent {
|
|
createdAt
|
|
...nodeFields
|
|
actor {login}
|
|
commitRepository {
|
|
...referencedRepositoryFields
|
|
}
|
|
subject {
|
|
... on Issue {
|
|
title
|
|
number
|
|
closed
|
|
}
|
|
... on PullRequest {
|
|
title
|
|
number
|
|
closed
|
|
merged
|
|
}
|
|
}
|
|
}
|
|
... on RenamedTitleEvent {
|
|
...nodeFields
|
|
createdAt
|
|
currentTitle
|
|
previousTitle
|
|
actor {login}
|
|
}
|
|
... on AssignedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
user{login}
|
|
}
|
|
... on UnassignedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
user{login}
|
|
}
|
|
... on ReviewRequestedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
requestedReviewer{
|
|
... on Actor {
|
|
login
|
|
}
|
|
}
|
|
}
|
|
... on ReviewRequestRemovedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
requestedReviewer {
|
|
... on Actor {
|
|
login
|
|
}
|
|
}
|
|
}
|
|
...on MilestonedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
milestoneTitle
|
|
}
|
|
...on DemilestonedEvent {
|
|
...nodeFields
|
|
createdAt
|
|
actor{login}
|
|
milestoneTitle
|
|
}
|
|
}
|
|
}
|
|
reviewRequests(first: $page_size) {
|
|
nodes {
|
|
requestedReviewer {
|
|
... on Actor {
|
|
login
|
|
avatarUrl
|
|
}
|
|
}
|
|
}
|
|
}
|
|
commits(last: 1) {
|
|
nodes {
|
|
commit {
|
|
...commitContext
|
|
}
|
|
}
|
|
}
|
|
milestone{...milestoneFields}
|
|
...reactionFields
|
|
...commentFields
|
|
...lockableFields
|
|
...closableFields
|
|
...labelableFields
|
|
...updatableFields
|
|
...nodeFields
|
|
...assigneeFields
|
|
number
|
|
title
|
|
merged
|
|
baseRefName
|
|
changedFiles
|
|
additions
|
|
deletions
|
|
mergeable
|
|
mergeStateStatus
|
|
}
|
|
}
|
|
}
|
|
}
|