Github v4 GraphQL API。按日期提交提交

时间:2018-06-03 00:29:23

标签: graphql github-api

graphql和Github API的新手。我试图获取一份提交列表,按日期排序。这就是我到目前为止所做的:

{
  repository(owner: "facebook", name: "create-react-app") {
    ref(qualifiedName: "master") {
      target {
        ... on Commit {
          id
          history(first: 20) {
            pageInfo {
            hasNextPage
          }
          edges {
            node {
              messageHeadline
              oid
              message
            }
          }
        }
      }
   }
}

这只返回提交历史的平面列表。是否有其他对象或连接可用于按日期对结果进行分组?

由于

1 个答案:

答案 0 :(得分:1)

没有" groupBy"的概念。或者" GroupedBy"在GraphQL API v4 reference

orderBy argument只有repository。{。} 您可以看到example here

{
  organization(login: "lvtech") {
    repositories(first: 3, orderBy: {field: PUSHED_AT, direction: DESC}) {
      edges {
        node {
          name
        }
      }
    }
  }
}

但同样,这适用于存储库属性,而不是提交属性。