Skip to content

Commit cea4d3c

Browse files
committed
feat: add paginated members route
1 parent f5aac64 commit cea4d3c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

coderd/coderd.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,9 @@ func New(options *Options) *API {
10021002
})
10031003
})
10041004
})
1005+
r.Route("/paginated-members", func(r chi.Router) {
1006+
r.Get("/", api.paginatedMembers)
1007+
})
10051008
r.Route("/members", func(r chi.Router) {
10061009
r.Get("/", api.listMembers)
10071010
r.Route("/roles", func(r chi.Router) {

coderd/members.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,19 @@ func (api *API) listMembers(rw http.ResponseWriter, r *http.Request) {
178178
httpapi.Write(ctx, rw, http.StatusOK, resp)
179179
}
180180

181+
// @Summary Paginated organization members
182+
// @ID paginated-organization-members
183+
// @Security CoderSessionToken
184+
// @Produce json
185+
// @Tags Members
186+
// @Param organization path string true "Organization ID"
187+
// @Success 200 {object} []codersdk.OrganizationMemberWithUserData
188+
// @Router /organizations/{organization}/paginated-members [get]
189+
func (api *API) paginatedMembers(rw http.ResponseWriter, r *http.Request) {
190+
ctx := r.Context()
191+
httpapi.Write(ctx, rw, http.StatusNotImplemented, nil)
192+
}
193+
181194
// @Summary Assign role to organization member
182195
// @ID assign-role-to-organization-member
183196
// @Security CoderSessionToken

0 commit comments

Comments
 (0)