You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(issue): include labels in Issue.full_fields and display (#210)
- Add `:labels` attribute to `LinearCli.Linear.Issue` (`{:array, :term}`).
- Extend `full_fields/0` to request `labels { nodes { ... } }` using
`Label.base_fields/0`, consistent with the existing `comments` pattern.
- Extend `from_map/1` to parse `labels.nodes` from API responses, with
a `|| []` fallback so base_fields responses (which omit labels) are
handled gracefully.
- Show a "Labels: ..." line in `Display.issue_full/1` when labels are
present; suppress it when the list is empty via `Enum.reject`.
- Update tests: assert `full_fields` query contains "labels", verify
label parsing from API response, and cover Display rendering.
- Update Ash domain ERD doc (CLAUDE.md maintenance convention).
Co-authored-by: bougyman's bot <ruby-automation@users.noreply.github.com>
0 commit comments