feat: add project updates and expose projectId in bulk updates #29
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds two features:
linear_create_project_updatetool - Create project updates (status reports) in Linear to communicate project progress and health statusprojectIdinlinear_bulk_update_issues- Allow assigning/removing issues from projects during bulk updatesFeature 1: Create Project Updates
Add support for creating project updates (status reports) in Linear.
Changes
ProjectUpdateCreateInput,ProjectUpdate, andProjectUpdateCreateResponsetypesCREATE_PROJECT_UPDATE_MUTATIONGraphQL mutationcreateProjectUpdatemethod toLinearGraphQLClientlinear_create_project_updatetool schema withprojectId(required),body(optional), andhealth(optional) parametershandleCreateProjectUpdatehandler toProjectHandlerUsage
Feature 2: Set Issue Project via Bulk Update
Expose
projectIdparameter inlinear_bulk_update_issuestool schema.Changes
projectIdproperty to theupdateobject inlinear_bulk_update_issuesschemaUsage
Testing
All existing tests pass, plus 6 new tests for the added functionality.