Frontmatter
| id | 7592 |
| title | Migrate Label & Issue Services to GraphQL |
| state | Closed |
| labels | enhancementai |
| assignees | tobiu |
| createdAt | Oct 21, 2025, 1:06 PM |
| updatedAt | Oct 21, 2025, 1:31 PM |
| githubUrl | https://github.com/neomjs/neo/issues/7592 |
| author | tobiu |
| commentsCount | 0 |
| parentIssue | 7590 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Oct 21, 2025, 1:31 PM |
As part of the GraphQL migration, the
LabelServiceandIssueServicewill be updated to use the newGraphqlServiceinstead of makingghCLI calls.Acceptance Criteria
LabelService.listLabelsis refactored to use a GraphQL query to fetch the list of repository labels.IssueService.addLabelsis refactored to use theaddLabelsToLabelableGraphQL mutation.IssueService.removeLabelsis refactored to use theremoveLabelsFromLabelableGraphQL mutation.ghcommand logic is removed from these services.