fragment pullRequestData on PullRequest {
  __typename
  repository {
    ...repoData   # fragment: repo_frag.graphql
  }
  author {
    ...authorData   # fragment: author_frag.graphql
  }
  number
  title
  url
  createdAt
  updatedAt
  closedAt
  merged
  mergedAt
  labels(first:10) {
    nodes {
      color
      name
    }
  }
  comments(first: 100) {
    totalCount
    nodes {
      ...commentData    # fragment: comment_frag.graphql
    }
  }
  latestOpinionatedReviews(first: 100) {
    totalCount
    nodes {
      ...reviewData     # fragment: review_frag.graphql
    }
  }
  latestReviews(first: 100) {
    totalCount
    nodes {
      ...reviewData     # fragment: review_frag.graphql
    }
  }
  reviews(first: 100) {
    totalCount
    nodes {
      ...reviewData     # fragment: review_frag.graphql
    }
  }
  reviewThreads(first: 100) {
    totalCount
    nodes {
      comments(first: 100) {
        totalCount
        nodes {
          ...commentData    # fragment: comment_frag.graphql
        }
      }
    }
  }
}
