Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf3414a9

Browse files
committed
Extract error messages to const
1 parentaa4d088 commitf3414a9

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

‎pkg/github/projects.go‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ import (
2121
const (
2222
ProjectUpdateFailedError="failed to update a project item"
2323
ProjectAddFailedError="failed to add a project item"
24+
ProjectDeleteFailedError="failed to delete a project item"
25+
ProjectListFailedError="failed to list project items"
2426
)
2527

2628
funcListProjects(getClientGetClientFn,t translations.TranslationHelperFunc) (tool mcp.Tool,handler server.ToolHandlerFunc) {
@@ -451,7 +453,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
451453
resp,err:=client.Do(ctx,httpRequest,&projectItems)
452454
iferr!=nil {
453455
returnghErrors.NewGitHubAPIErrorResponse(ctx,
454-
"failed to list project items",
456+
ProjectListFailedError,
455457
resp,
456458
err,
457459
),nil
@@ -463,7 +465,7 @@ func ListProjectItems(getClient GetClientFn, t translations.TranslationHelperFun
463465
iferr!=nil {
464466
returnnil,fmt.Errorf("failed to read response body: %w",err)
465467
}
466-
returnmcp.NewToolResultError(fmt.Sprintf("failed to list project items: %s",string(body))),nil
468+
returnmcp.NewToolResultError(fmt.Sprintf("%s: %s",ProjectListFailedError,string(body))),nil
467469
}
468470
minimalProjectItems:= []MinimalProjectItem{}
469471
for_,item:=rangeprojectItems {
@@ -832,7 +834,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
832834
resp,err:=client.Do(ctx,httpRequest,nil)
833835
iferr!=nil {
834836
returnghErrors.NewGitHubAPIErrorResponse(ctx,
835-
"failed to delete a project item",
837+
ProjectDeleteFailedError,
836838
resp,
837839
err,
838840
),nil
@@ -844,7 +846,7 @@ func DeleteProjectItem(getClient GetClientFn, t translations.TranslationHelperFu
844846
iferr!=nil {
845847
returnnil,fmt.Errorf("failed to read response body: %w",err)
846848
}
847-
returnmcp.NewToolResultError(fmt.Sprintf("failed to delete a project item: %s",string(body))),nil
849+
returnmcp.NewToolResultError(fmt.Sprintf("%s: %s",ProjectDeleteFailedError,string(body))),nil
848850
}
849851
returnmcp.NewToolResultText("project item successfully deleted"),nil
850852
}

‎pkg/github/projects_test.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ func Test_ListProjectItems(t *testing.T) {
697697
"project_number":float64(789),
698698
},
699699
expectError:true,
700-
expectedErrMsg:"failed to list project items",
700+
expectedErrMsg:ProjectListFailedError,
701701
},
702702
{
703703
name:"missing owner",
@@ -1054,7 +1054,7 @@ func Test_AddProjectItem(t *testing.T) {
10541054
"item_id":float64(8888),
10551055
},
10561056
expectError:true,
1057-
expectedErrMsg:"failed to add a project item",
1057+
expectedErrMsg:ProjectAddFailedError,
10581058
},
10591059
{
10601060
name:"missing owner",
@@ -1511,7 +1511,7 @@ func Test_DeleteProjectItem(t *testing.T) {
15111511
"item_id":float64(999),
15121512
},
15131513
expectError:true,
1514-
expectedErrMsg:"failed to delete a project item",
1514+
expectedErrMsg:ProjectDeleteFailedError,
15151515
},
15161516
{
15171517
name:"missing owner",

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp