使用GitHub API v4 GraphQL查找属于用户拥有的存储库的所有未解决的问题

问题描述 投票:1回答:2

有人可以指出我正确的方向列出用户拥有的回购中的所有未解决的问题吗?提前致谢。

graphql github-api github-graphql
2个回答
2
投票

我想我已经明白了。如果有更优的答案,请告诉我。

query {
  search(first: 100, type: ISSUE, query: "user:will-stone state:open") {
    issueCount
    pageInfo {
      hasNextPage
      endCursor
    }
    edges {
      node {
        ... on Issue {
          createdAt
          title
          url,
          repository {
            name
          }
        }
      }
    }
  }
}

0
投票

您的answer可能是分页方面最有效的方式,但您可以采取的另一种方法是迭代所有用户拥有的存储库,并为每个存储库提取问题,例如:

query($userLogin: String!) {
  user(login: $userLogin) {
    repositories(affiliations: [OWNER], last: 10) {
      edges {
        node {
          issues(states: [OPEN], last: 10) {
            edges {
              node {
                createdAt
                title
                url
                repository {
                  name
                }
              }
            }
          }
        }
      }
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.