Github GraphQL API获取特定日期问题数量

5

我正在使用GitHub Graphql API获取一个仓库的问题(issues)列表。这是查询语句的样子:

query { 
  repository(owner:"OWNER", name:"REPOSITORYNAME") { 
    issues(states:OPEN) {
      totalCount
    }
  }
}

响应负载包含有关存储库中打开问题数量的计数。
{
  "data": {
    "repository": {
      "issues": {
        "totalCount": 375
      }
    }
  }
}

查询了文档,但未找到相关信息。我们是否有办法查询在历史日期打开的未解决问题数量?比如说,2020年10月12日仓库中未解决问题的 totalCount

2个回答

1

这并没有完全回答你的问题,但是显示了在特定日期之前或之后创建的存储库中问题的数量:

query MyQuery {
  search(query: "org:isaacs repo:github created:<=2020-10-12", type: ISSUE) {
        issueCount
  }
}

如需了解可与search(query)一起使用的更多内容,请参阅搜索语法文档


0

我认为你无法通过graphql实现这个操作,但是你可以通过使用https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-when-an-issue-or-pull-request-was-created-or-last-updated的搜索API结合其他方式获取信息。

以及

https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-when-an-issue-or-pull-request-was-closed

这并不是理想的解决方案,因为如果一个问题被关闭、重新打开,然后再次关闭,它可能会被错误地计算,但我不确定是否有一种清晰的方法来实现你想要的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接