Skip to content

Commit 6b3a731

Browse files
committed
Allow users to view and modify group membership for the prebuilds system user so that they can configure quotas
1 parent dcc8e9e commit 6b3a731

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

enterprise/coderd/groups.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ func (api *API) patchGroup(rw http.ResponseWriter, r *http.Request) {
156156

157157
currentMembers, err := api.Database.GetGroupMembersByGroupID(ctx, database.GetGroupMembersByGroupIDParams{
158158
GroupID: group.ID,
159-
IncludeSystem: false,
159+
IncludeSystem: true,
160160
})
161161
if err != nil {
162162
httpapi.InternalServerError(rw, err)
@@ -174,7 +174,7 @@ func (api *API) patchGroup(rw http.ResponseWriter, r *http.Request) {
174174
_, err := database.ExpectOne(api.Database.OrganizationMembers(ctx, database.OrganizationMembersParams{
175175
OrganizationID: group.OrganizationID,
176176
UserID: uuid.MustParse(id),
177-
IncludeSystem: false,
177+
IncludeSystem: true,
178178
}))
179179
if errors.Is(err, sql.ErrNoRows) {
180180
httpapi.Write(ctx, rw, http.StatusBadRequest, codersdk.Response{
@@ -290,7 +290,7 @@ func (api *API) patchGroup(rw http.ResponseWriter, r *http.Request) {
290290

291291
patchedMembers, err := api.Database.GetGroupMembersByGroupID(ctx, database.GetGroupMembersByGroupIDParams{
292292
GroupID: group.ID,
293-
IncludeSystem: false,
293+
IncludeSystem: true,
294294
})
295295
if err != nil {
296296
httpapi.InternalServerError(rw, err)
@@ -301,7 +301,7 @@ func (api *API) patchGroup(rw http.ResponseWriter, r *http.Request) {
301301

302302
memberCount, err := api.Database.GetGroupMembersCountByGroupID(ctx, database.GetGroupMembersCountByGroupIDParams{
303303
GroupID: group.ID,
304-
IncludeSystem: false,
304+
IncludeSystem: true,
305305
})
306306
if err != nil {
307307
httpapi.InternalServerError(rw, err)
@@ -347,7 +347,7 @@ func (api *API) deleteGroup(rw http.ResponseWriter, r *http.Request) {
347347

348348
groupMembers, getMembersErr := api.Database.GetGroupMembersByGroupID(ctx, database.GetGroupMembersByGroupIDParams{
349349
GroupID: group.ID,
350-
IncludeSystem: false,
350+
IncludeSystem: true,
351351
})
352352
if getMembersErr != nil {
353353
httpapi.InternalServerError(rw, getMembersErr)
@@ -401,7 +401,7 @@ func (api *API) group(rw http.ResponseWriter, r *http.Request) {
401401

402402
users, err := api.Database.GetGroupMembersByGroupID(ctx, database.GetGroupMembersByGroupIDParams{
403403
GroupID: group.ID,
404-
IncludeSystem: false,
404+
IncludeSystem: true,
405405
})
406406
if err != nil && !errors.Is(err, sql.ErrNoRows) {
407407
httpapi.InternalServerError(rw, err)
@@ -410,7 +410,7 @@ func (api *API) group(rw http.ResponseWriter, r *http.Request) {
410410

411411
memberCount, err := api.Database.GetGroupMembersCountByGroupID(ctx, database.GetGroupMembersCountByGroupIDParams{
412412
GroupID: group.ID,
413-
IncludeSystem: false,
413+
IncludeSystem: true,
414414
})
415415
if err != nil {
416416
httpapi.InternalServerError(rw, err)
@@ -506,15 +506,15 @@ func (api *API) groups(rw http.ResponseWriter, r *http.Request) {
506506
for _, group := range groups {
507507
members, err := api.Database.GetGroupMembersByGroupID(ctx, database.GetGroupMembersByGroupIDParams{
508508
GroupID: group.Group.ID,
509-
IncludeSystem: false,
509+
IncludeSystem: true,
510510
})
511511
if err != nil {
512512
httpapi.InternalServerError(rw, err)
513513
return
514514
}
515515
memberCount, err := api.Database.GetGroupMembersCountByGroupID(ctx, database.GetGroupMembersCountByGroupIDParams{
516516
GroupID: group.Group.ID,
517-
IncludeSystem: false,
517+
IncludeSystem: true,
518518
})
519519
if err != nil {
520520
httpapi.InternalServerError(rw, err)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy