+25
−0
+77
−1
+11
−0
+2
−2
+366
−37
Loading
Adds the following fields to the WorkItem struct, sourced from the corresponding GraphQL widgets: - Color - Confidential - DueDate / StartDate (from the startAndDueDate widget) - HealthStatus - IterationID - Labels - LinkedItems - MilestoneID - ParentID - Status (changed from string to *string, since the widget may be absent) - Weight The `workItemFeaturesGQL` struct is refactored from a flat, ad-hoc structure into individual typed widget structs (one per widget), each with its own nil-safe unwrap() method. This matches the shape of the GraphQL API, where each widget is an independent nullable object, and makes it straightforward to add further widgets in the future. Two smaller fixes are included: - userCoreBasicGQL.unwrap() now has a pointer receiver and handles nil, preventing a panic when the author field is absent on a work item. - The Locked field is removed from the BasicUser populated via userCoreBasicGQL, as the GraphQL type does not expose a locked field; the previous derivation from state != "active" was incorrect.