MCPcopy Create free account
hub / github.com/rilldata/rill / GetUsergroup

Method GetUsergroup

admin/server/usergroups.go:90–109  ·  view source on GitHub ↗
(ctx context.Context, req *adminv1.GetUsergroupRequest)

Source from the content-addressed store, hash-verified

88}
89
90func (s *Server) GetUsergroup(ctx context.Context, req *adminv1.GetUsergroupRequest) (*adminv1.GetUsergroupResponse, error) {
91 observability.AddRequestAttributes(ctx,
92 attribute.String("args.org", req.Org),
93 attribute.String("args.usergroup", req.Usergroup),
94 )
95
96 usergroup, err := s.admin.DB.FindUsergroupByName(ctx, req.Org, req.Usergroup)
97 if err != nil {
98 return nil, err
99 }
100
101 claims := auth.GetClaims(ctx)
102 if !claims.OrganizationPermissions(ctx, usergroup.OrgID).ReadOrgMembers {
103 return nil, status.Error(codes.PermissionDenied, "not allowed to get org user group")
104 }
105
106 return &adminv1.GetUsergroupResponse{
107 Usergroup: usergroupToPB(usergroup),
108 }, nil
109}
110
111func (s *Server) UpdateUsergroup(ctx context.Context, req *adminv1.UpdateUsergroupRequest) (*adminv1.UpdateUsergroupResponse, error) {
112 observability.AddRequestAttributes(ctx,

Callers

nothing calls this directly

Calls 7

AddRequestAttributesFunction · 0.92
GetClaimsFunction · 0.92
usergroupToPBFunction · 0.85
StringMethod · 0.65
FindUsergroupByNameMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected