Github v4 GraphQL 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
            }
          }
        }
      }
   }
}

Это просто возвращает плоский список истории коммитов. Есть ли другой объект или соединение, которое я могу использовать для группировки результатов по дате?

Спасибо

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
3
0
774
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В Справочник по GraphQL API v4 нет понятия «groupBy» или «GroupedBy».

Все, что у вас есть, это orderBy аргумент для хранилище.
Вы можете увидеть пример здесь

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

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

Другие вопросы по теме