Подобный вопрос был ранее задан , но не использует IssueFilters
, что я и хочу использовать в этом вопросе.
Используя GraphQL Explorer в GitHub, я могу получить проблемы хранилища с использованием этого запроса:
{
repository(owner: "neovim", name: "neovim") {
hasIssuesEnabled
issues(first: 20, orderBy: {field: CREATED_AT, direction: DESC}, filterBy: {milestone:"*"}) {
nodes {
... on Issue {
number
title
milestone {
number
id
url
title
}
}
}
}
}
}
milestone
- это issueFilter
, который, согласно документации, позволяет:
Список проблем по заданным вехой аргумент. Если передается строковое представление целого числа, оно должно ссылаться на веху по числовому полю. Введите null для проблем без вехи и * для проблем, которые назначены для любой вехи.
Однако, используя filter
, это не *
, но, скажем, filterBy: {milestone:"9"}
( 9 является действительным числом этапов для используемого репозитория), запрос не возвращает узлов:
{
"data": {
"repository": {
"hasIssuesEnabled": true,
"issues": {
"nodes": []
}
}
}
}
Я не понимаю, почему это не работает из прочитанной мной документации. Я что-то упускаю из-за того, что означает «оно должно относиться к вехе по номеру поля»?