(ctx context.Context, req *adminv1.GetUsergroupRequest)
| 88 | } |
| 89 | |
| 90 | func (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 | |
| 111 | func (s *Server) UpdateUsergroup(ctx context.Context, req *adminv1.UpdateUsergroupRequest) (*adminv1.UpdateUsergroupResponse, error) { |
| 112 | observability.AddRequestAttributes(ctx, |
nothing calls this directly
no test coverage detected