Skip to content

Commit b0f7bbf

Browse files
upgrades delete projects item to google/go-github
1 parent 2971d2b commit b0f7bbf

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

pkg/github/projects.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -805,7 +805,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
805805
if err != nil {
806806
return mcp.NewToolResultError(err.Error()), nil
807807
}
808-
itemID, err := RequiredInt(req, "item_id")
808+
itemID, err := RequiredBigInt(req, "item_id")
809809
if err != nil {
810810
return mcp.NewToolResultError(err.Error()), nil
811811
}
@@ -814,19 +814,13 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
814814
return mcp.NewToolResultError(err.Error()), nil
815815
}
816816

817-
var projectsURL string
817+
var resp *github.Response
818818
if ownerType == "org" {
819-
projectsURL = fmt.Sprintf("orgs/%s/projectsV2/%d/items/%d", owner, projectNumber, itemID)
819+
resp, err = client.Projects.DeleteOrganizationProjectItem(ctx, owner, projectNumber, itemID)
820820
} else {
821-
projectsURL = fmt.Sprintf("users/%s/projectsV2/%d/items/%d", owner, projectNumber, itemID)
822-
}
823-
824-
httpRequest, err := client.NewRequest("DELETE", projectsURL, nil)
825-
if err != nil {
826-
return nil, fmt.Errorf("failed to create request: %w", err)
821+
resp, err = client.Projects.DeleteUserProjectItem(ctx, owner, projectNumber, itemID)
827822
}
828823

829-
resp, err := client.Do(ctx, httpRequest, nil)
830824
if err != nil {
831825
return ghErrors.NewGitHubAPIErrorResponse(ctx,
832826
ProjectDeleteFailedError,

0 commit comments

Comments
 (0)