Github 团队的 GraphQL 列表回购权限
Github GraphQL list repo permissions for a Team
我真的很难从 GitHub GraphQL api 中得到任何有意义的东西......
我想获得一个团队的回购列表和权限级别。到目前为止我有
Q= """query {
organization(login: "MY_ORG") {
team(slug:"MY_TEAM") {
name
repositories(first:3){
nodes {
name
}
edges {
permission
}
}
}
}
}"""
哪个returns
{'data': {'organization': {'team': {'name': 'MY_TEAM',
'repositories': {'nodes': [{'name': 'REPO1'},
{'name': 'REPO2'},
{'name': 'REPO3'}],
'edges': [{'permission': 'ADMIN'},
{'permission': 'ADMIN'},
{'permission': 'ADMIN'}]}}}}}
但我看不出有什么方法可以将权限和存储库名称一起列出,因为无法从 teamrepositoryedge 转到存储库节点,反之亦然:/
我觉得我错过了一些明显的东西,只是没有看到它。
最终发现边上有一个节点,只是没有像其他节点那样记录:(
query {
organization(login: "MY_ORG") {
team(slug:"MY_TEAM"){
name
repositories(first:3){
edges {
permission
node {
name
}
}
}
}
}
}
{'data': {'organization': {'team': {'name': 'MY_TEAM',
'repositories': {'edges': [{'permission': 'ADMIN',
'node': {'name': 'REPO1'}},
{'permission': 'ADMIN', 'node': {'name': 'REPO2'}},
{'permission': 'ADMIN', 'node': {'name': 'REPO3'}}]}}}}}
我真的很难从 GitHub GraphQL api 中得到任何有意义的东西...... 我想获得一个团队的回购列表和权限级别。到目前为止我有
Q= """query {
organization(login: "MY_ORG") {
team(slug:"MY_TEAM") {
name
repositories(first:3){
nodes {
name
}
edges {
permission
}
}
}
}
}"""
哪个returns
{'data': {'organization': {'team': {'name': 'MY_TEAM',
'repositories': {'nodes': [{'name': 'REPO1'},
{'name': 'REPO2'},
{'name': 'REPO3'}],
'edges': [{'permission': 'ADMIN'},
{'permission': 'ADMIN'},
{'permission': 'ADMIN'}]}}}}}
但我看不出有什么方法可以将权限和存储库名称一起列出,因为无法从 teamrepositoryedge 转到存储库节点,反之亦然:/
我觉得我错过了一些明显的东西,只是没有看到它。
最终发现边上有一个节点,只是没有像其他节点那样记录:(
query {
organization(login: "MY_ORG") {
team(slug:"MY_TEAM"){
name
repositories(first:3){
edges {
permission
node {
name
}
}
}
}
}
}
{'data': {'organization': {'team': {'name': 'MY_TEAM',
'repositories': {'edges': [{'permission': 'ADMIN',
'node': {'name': 'REPO1'}},
{'permission': 'ADMIN', 'node': {'name': 'REPO2'}},
{'permission': 'ADMIN', 'node': {'name': 'REPO3'}}]}}}}}