#github #graphql
#github #graphql
Вопрос:
Я новичок в GraphQL, следовательно, я могу делать что-то неправильно или не понимать что-то полностью. Я буду более чем счастлив, если кто-нибудь сможет меня направить!!!
Я пытаюсь разработать запрос на GraphQL, извлекая данные из GH.
Цель: извлечь автора и дату (когда они в последний раз публиковались на github) из групп teams.
Готово: я смог получить имена всех 12 команд от одной организации и членов каждой команды, но у меня возникли проблемы с выводом дат при их последнем обсуждении коммита, я попытался использовать (updatedAt), но это не то, что я ищу.
Вывод:
{
"data": {
"organization": {
"teams": {
"edges": [
{
"node": {
"name": "Computer",
"description": "value.",
"members": {
"edges": [
{
"node": {
"name": "W A",
"url": "https://github.com/WA"
}
},
{
"node": {
"name": "V A",
"url": "https://github.com/v87"
}
},
{
"node": {
"name": "A",
"url": "https://github.com/A9"
}
},
{
"node": {
"name": "N F",
"url": "https://github.com/NF"
}
},
{
"node": {
"name": null,
"url": "https://github.com/N"
}
},
{
"node": {
"name": null,
"url": "https://github.com/R"
}
}
]
}
}
},
{
"node": {
"name": "Leadership Team",
"description": "leadership positions.",
"members": {
"edges": [
{
"node": {
"name": "W S",
"url": "https://github.com/WS
}
},
Код:
{
organization(login: "...") {
teams(first: 20) {
edges {
node {
name
description
members {
edges {
node {
name
url
}
}
}
}
}
}
}
}