blob: 3da2bebec8984f3acca3d6ecc7bab6e42ed36210 [file]
fragment issueCommentInfo on IssueComment {
...comment
url
}
fragment prCommitInfo on PullRequestCommit {
...nodeInfo
commit {
...commit
}
url
}
fragment reviewDismissedEvent on ReviewDismissedEvent {
actor {
...actorInfo
}
createdAt
dismissalMessageHTML
review {
author {
...actorInfo
}
}
}
fragment renamedEvent on RenamedTitleEvent {
actor {
...actorInfo
}
previousTitle
currentTitle
createdAt
}
fragment closedEvent on ClosedEvent {
actor {
...actorInfo
}
createdAt
}
fragment reopenedEvent on ReopenedEvent {
actor {
...actorInfo
}
createdAt
}
fragment mergedEvent on MergedEvent {
actor {
...actorInfo
}
createdAt
}
fragment assignedEvent on AssignedEvent {
actor {
...actorInfo
}
createdAt
user {
...userInfo
}
}
fragment unassignedEvent on UnassignedEvent {
actor {
...actorInfo
}
createdAt
user {
...userInfo
}
}
fragment labeledEvent on LabeledEvent {
actor {
...actorInfo
}
createdAt
label {
...labelInfo
}
}
fragment unlabeledEvent on UnlabeledEvent {
actor {
...actorInfo
}
createdAt
label {
...labelInfo
}
}
fragment reviewRequestedEvent on ReviewRequestedEvent {
actor {
...actorInfo
}
createdAt
requestedReviewer {
...pullRequestReviewerInfo
}
}
fragment reviewRequestRemovedEvent on ReviewRequestRemovedEvent {
actor {
...actorInfo
}
createdAt
requestedReviewer {
...pullRequestReviewerInfo
}
}
fragment gitRefName on Ref {
name
}
fragment baseRefForcePushedEvent on BaseRefForcePushedEvent {
actor {
...actorInfo
}
createdAt
ref {
...gitRefName
}
beforeCommit {
...commitHash
}
afterCommit {
...commitHash
}
}
fragment headRefForcePushedEvent on HeadRefForcePushedEvent {
actor {
...actorInfo
}
createdAt
ref {
...gitRefName
}
beforeCommit {
...commitHash
}
afterCommit {
...commitHash
}
}
fragment headRefDeletedEvent on HeadRefDeletedEvent {
actor {
...actorInfo
}
createdAt
headRefName
}
fragment headRefRestoredEvent on HeadRefRestoredEvent {
actor {
...actorInfo
}
createdAt
}
fragment baseRefChangedEvent on BaseRefChangedEvent {
actor {
...actorInfo
}
createdAt
}
query($repoOwner: String!, $repoName: String!, $number: Int!, $pageSize: Int = 100, $cursor: String, $since: DateTime) {
repository(owner: $repoOwner, name: $repoName) {
pullRequest(number: $number) {
timelineItems(first: $pageSize, after: $cursor, since: $since) {
pageInfo {
...pageInfo
}
nodes {
__typename
...prCommitInfo
...pullRequestReview
...issueCommentInfo
...renamedEvent
...closedEvent
...reopenedEvent
...mergedEvent
...assignedEvent
...unassignedEvent
...labeledEvent
...unlabeledEvent
...reviewRequestedEvent
...reviewRequestRemovedEvent
...reviewDismissedEvent
...baseRefChangedEvent
...baseRefForcePushedEvent
...headRefForcePushedEvent
...headRefDeletedEvent
...headRefRestoredEvent
}
}
}
}
}