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

Function isUserWorkspaceAdmin

backend/api/v1/user_service.go:982–989  ·  view source on GitHub ↗
(ctx context.Context, stores *store.Store, user *store.UserMessage, workspaceID string)

Source from the content-addressed store, hash-verified

980}
981
982func isUserWorkspaceAdmin(ctx context.Context, stores *store.Store, user *store.UserMessage, workspaceID string) (bool, error) {
983 workspacePolicy, err := stores.GetWorkspaceIamPolicy(ctx, workspaceID)
984 if err != nil {
985 return false, err
986 }
987 roles := utils.GetUserFormattedRolesMap(ctx, stores, workspaceID, user, workspacePolicy.Policy)
988 return roles[common.FormatRole(store.WorkspaceAdminRole)], nil
989}

Callers 2

UpdateUserMethod · 0.85

Calls 3

GetUserFormattedRolesMapFunction · 0.92
FormatRoleFunction · 0.92
GetWorkspaceIamPolicyMethod · 0.80

Tested by

no test coverage detected