monochromer
@monochromer
DIVeloper

Как получить одним запросом количество issues и pull requests нескольких пользователей в одном репозитории с помощью Github GraphQL API?

Для решения задачи использую такой запрос (query)
search(query: "repo:repoName type:issue author:authorName", type: ISSUE) {
  issueCount
}


Меняя тип type на issue и pr можно получить данные для одного пользователя authorName:
query {
  issues: search(query: "repo:repoName type:issue author:authorName", type: ISSUE) {
    issueCount
  }
  pr: search(query: "repo:repoName type:pr author:authorName", type: ISSUE) {
    issueCount
  }
}


Как получить подобные данные для нескольких пользователей одним запросом?

То есть на выходе хотелось бы получить что-то вроде:
{
  user1: {
   issues: { issueCount: 123 },
   pr: { issueCount: 123 }
  },
  user2: {
   issues: { issueCount: 123 },
   pr: { issueCount: 123 }
  }
  // ...
}
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы