cli/pkg/cmd/discussion/client
Max Beizer 2e5623180a
feat(discussion/client): implement Create mutation with tests
Implement the createDiscussion GraphQL mutation in the discussion client.

- Add getRepositoryMeta helper to resolve repo node ID and check
  discussions-enabled flag before mutating
- Skip repo lookup when CreateDiscussionInput.RepositoryID is provided
- Reuse discussionListNode mapping for consistent field coverage
- Table-driven tests: field mapping, pre-resolved repo ID, discussions
  disabled, repo not found, mutation error

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-29 12:36:03 -05:00
..
client.go feat(discussion/client): add GetCommentReplies with paginated reply fetching 2026-04-27 10:57:45 +01:00
client_impl.go feat(discussion/client): implement Create mutation with tests 2026-04-29 12:36:03 -05:00
client_impl_test.go feat(discussion/client): implement Create mutation with tests 2026-04-29 12:36:03 -05:00
client_mock.go feat(discussion/client): add GetCommentReplies with paginated reply fetching 2026-04-27 10:57:45 +01:00
types.go feat(discussion/client): add GetCommentReplies with paginated reply fetching 2026-04-27 10:57:45 +01:00