我有一个 graphql 查询,它使我能够检索存储库的所有问题,并按某些条件进行过滤。现在在我的团队中,我们有一个代码存储库和一个问题存储库,因此外部人员可以提交问题,而无需访问我们的内部讨论。
当我们进行 PR 时,我们会在问题 repo 中引用原始问题。
我想要做的是在第二个 repo 中获取所有 PRs,这些 PRs 在第一个 repo 中引用了问题。
到目前为止我有
const query = `{
repository(owner:"${owner}", name:"${repository}") {
issues(last:20, states:CLOSED, labels: ["type:bug"]) {
edges {
node {
title
url
labels(first:20) {
edges {
node {
name
}
}
}
}
}
}
}
}`;
这让我在第一个 repo 中获得了问题,但是我可以在同一个 GraphQL 调用中获得第二个 PR,还是应该在 TS 端收集问题 ID 并进行不同的查询?