Github v4 GraphQL API.Получить коммиты по дате - PullRequest
0 голосов
/ 03 июня 2018

Новое в 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 голосов
/ 03 июня 2018

В справочнике GraphQL API v4 .

нет понятия "groupBy" или "GroupedBy". * Все, что у вас есть, - orderBy аргумент для репозиторий .
Вы можете увидеть пример здесь

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

Но, опять же, это относится к атрибутам репозитория, а не к атрибутам фиксации.

...