MCPcopy Create free account
hub / github.com/bytebase/bytebase / listIssueUIDs

Function listIssueUIDs

backend/tests/collision_helper_test.go:415–430  ·  view source on GitHub ↗

listIssueUIDs returns every issue UID in the project.

(ctx context.Context, t *testing.T, ctl *controller, projectName string)

Source from the content-addressed store, hash-verified

413
414// listIssueUIDs returns every issue UID in the project.
415func listIssueUIDs(ctx context.Context, t *testing.T, ctl *controller, projectName string) []int64 {
416 t.Helper()
417 a := require.New(t)
418 resp, err := ctl.issueServiceClient.ListIssues(ctx, connect.NewRequest(&v1pb.ListIssuesRequest{
419 Parent: projectName,
420 PageSize: 1000,
421 }))
422 a.NoError(err, "ListIssues(%s)", projectName)
423 out := make([]int64, 0, len(resp.Msg.Issues))
424 for _, i := range resp.Msg.Issues {
425 _, uid, err := common.GetProjectIDIssueUID(i.Name)
426 a.NoError(err, "parse issue name %q", i.Name)
427 out = append(out, uid)
428 }
429 return out
430}
431
432// listTaskRunAndTaskUIDs returns every task_run UID and the set of task UIDs
433// underneath a plan's rollout. Both come from parsing task_run names

Callers 1

assertFixtureIDsCollideFunction · 0.85

Calls 2

GetProjectIDIssueUIDFunction · 0.92
ListIssuesMethod · 0.65

Tested by

no test coverage detected