refactor(issue edit): add assignedActors to lookupFields

This commit is contained in:
Kynan Ware 2025-05-13 07:28:42 -06:00
parent 3bed77836a
commit 261297f0a2
2 changed files with 3 additions and 14 deletions

View file

@ -366,6 +366,8 @@ func IssueGraphQL(fields []string) string {
q = append(q, `headRepository{id,name}`)
case "assignees":
q = append(q, `assignees(first:100){nodes{id,login,name},totalCount}`)
case "assignedActors":
q = append(q, `assignedActors(first: 10){edges{node{...on Actor{login}}},totalCount}`)
case "labels":
q = append(q, `labels(first:100){nodes{id,name,description,color},totalCount}`)
case "projectCards":

View file

@ -211,20 +211,7 @@ func editRun(opts *EditOptions) error {
if editable.Assignees.Edited {
if issueFeatures.ActorIsAssignable {
editable.Assignees.ActorAssignees = true
// At the time of writing, only 10 Actors can be assigned to an issue.
assignedActors := heredoc.Doc(`
assignedActors(first: 10) {
edges {
node {
... on Actor {
login
}
}
}
}
`)
lookupFields = append(lookupFields, assignedActors)
lookupFields = append(lookupFields, `assignedActors`)
} else {
lookupFields = append(lookupFields, "assignees")
}