我在Github有一个带有一些列的项目,我试图找到处于关闭状态的卡片(问题)。
使用GraphQL我在构建可以过滤卡片的查询时遇到问题。目前我有这个问题:
query {
organization(login:"org") {
project(number:3) {
columns(first:1){
nodes{
id,
name,
cards(first:1){
nodes{
content {
... on Issue {
url,
state
}
}
}
}
}
}
}
}
}
返回结果:
{
"data": {
"organization": {
"project": {
"columns": {
"nodes": [
{
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name": "On Deck",
"cards": {
"nodes": [
{
"content": {
"url": "https://github.com/org/repo/issues/606",
"state": "OPEN"
}
}
]
}
}
]
}
}
}
}
}
到目前为止我收集到的是"项目卡"是" UNION" GraphQL中的对象我不知道如何向这些联合添加过滤器。
有什么建议吗?
谢谢!
答案 0 :(得分:0)
我问the same question on the GitHub Community forum。一位管理员回信:
目前GraphQL API的构建方式,不,您不能仅使用查询语言来过滤项目卡所代表的问题状态。您将不得不查询列中的所有卡,然后自己对其进行过滤。