MCPcopy Index your code
hub / github.com/bytebase/bytebase / getProjectMessage

Method getProjectMessage

backend/api/v1/project_service.go:1033–1053  ·  view source on GitHub ↗
(ctx context.Context, name string)

Source from the content-addressed store, hash-verified

1031}
1032
1033func (s *ProjectService) getProjectMessage(ctx context.Context, name string) (*store.ProjectMessage, error) {
1034 projectID, err := common.GetProjectID(name)
1035 if err != nil {
1036 return nil, connect.NewError(connect.CodeInvalidArgument, err)
1037 }
1038
1039 find := &store.FindProjectMessage{
1040 Workspace: common.GetWorkspaceIDFromContext(ctx),
1041 ResourceID: &projectID,
1042 ShowDeleted: true,
1043 }
1044 project, err := s.store.GetProject(ctx, find)
1045 if err != nil {
1046 return nil, connect.NewError(connect.CodeInternal, err)
1047 }
1048 if project == nil {
1049 return nil, connect.NewError(connect.CodeNotFound, errors.Errorf("project %q not found", name))
1050 }
1051
1052 return project, nil
1053}
1054
1055func getBindingIdentifier(role string, condition *expr.Expr) string {
1056 ids := []string{

Callers 6

GetProjectMethod · 0.95
BatchGetProjectsMethod · 0.95
UpdateProjectMethod · 0.95
DeleteProjectMethod · 0.95
UndeleteProjectMethod · 0.95
BatchDeleteProjectsMethod · 0.95

Calls 4

GetProjectIDFunction · 0.92
ErrorfMethod · 0.80
GetProjectMethod · 0.65

Tested by

no test coverage detected