@@ -251,95 +251,60 @@ createOrg owner name orgHandle isCommercial =
251251 }
252252
253253
254- orgRoleAssignments : UserHandle -> Endpoint
255- orgRoleAssignments orgHandle =
254+ orgRoleMembers : UserHandle -> Endpoint
255+ orgRoleMembers orgHandle =
256256 let
257257 handle =
258258 UserHandle . toUnprefixedString orgHandle
259259 in
260260 GET
261- { path = [ " orgs" , handle, " roles " ]
261+ { path = [ " orgs" , handle, " members " ]
262262 , queryParams = []
263263 }
264264
265265
266- createOrgRoleAssignment : UserHandle -> List OrgMember -> Endpoint
267- createOrgRoleAssignment orgHandle members =
266+ createOrgRoleMember : UserHandle -> List OrgMember -> Endpoint
267+ createOrgRoleMember orgHandle members =
268268 let
269269 handle =
270270 UserHandle . toUnprefixedString orgHandle
271271
272- toAssignment member =
272+ encodeMember member =
273273 case member of
274274 OrgMember . UserMember u ->
275275 Encode . object
276- [ ( " subject"
277- , Encode . object
278- [ ( " kind" , Encode . string " user" )
279- , ( " id" , Encode . string u. user. id )
280- ]
281- )
282- , ( " roles" , Encode . list OrgRole . encode u. roles )
283- ]
284-
285- OrgMember . TeamMember t ->
286- Encode . object
287- [ ( " subject"
288- , Encode . object
289- [ ( " kind" , Encode . string " team" )
290- , ( " id" , Encode . string t. teamId )
291- ]
292- )
293- , ( " roles" , Encode . list OrgRole . encode t. roles )
276+ [ ( " subject" , Encode . string ( UserHandle . toUnprefixedString u. user. handle) )
277+ , ( " role" , OrgRole . encode u. role )
294278 ]
295279
296280 body =
297281 Encode . object
298- [ ( " role_assignments " , Encode . list toAssignment members ) ]
282+ [ ( " members " , Encode . list encodeMember members ) ]
299283 in
300284 POST
301- { path = [ " orgs" , handle, " roles " ]
285+ { path = [ " orgs" , handle, " members " ]
302286 , queryParams = []
303287 , body = Http . jsonBody body
304288 }
305289
306290
307- deleteOrgRoleAssignment : UserHandle -> OrgMember -> Endpoint
308- deleteOrgRoleAssignment orgHandle member =
291+ deleteOrgRoleMember : UserHandle -> OrgMember -> Endpoint
292+ deleteOrgRoleMember orgHandle member =
309293 let
310294 handle =
311295 UserHandle . toUnprefixedString orgHandle
312296
313- toAssignment member_ =
297+ toMember member_ =
314298 case member_ of
315299 OrgMember . UserMember u ->
316- Encode . object
317- [ ( " subject"
318- , Encode . object
319- [ ( " kind" , Encode . string " user" )
320- , ( " id" , Encode . string u. user. id )
321- ]
322- )
323- , ( " roles" , Encode . list OrgRole . encode u. roles )
324- ]
325-
326- OrgMember . TeamMember t ->
327- Encode . object
328- [ ( " subject"
329- , Encode . object
330- [ ( " kind" , Encode . string " team" )
331- , ( " id" , Encode . string t. teamId )
332- ]
333- )
334- , ( " roles" , Encode . list OrgRole . encode t. roles )
335- ]
300+ Encode . string ( UserHandle . toUnprefixedString u. user. handle)
336301
337302 body =
338303 Encode . object
339- [ ( " role_assignments " , Encode . list toAssignment [ member ] ) ]
304+ [ ( " members " , Encode . list toMember [ member ] ) ]
340305 in
341306 DELETE
342- { path = [ " orgs" , handle, " roles " ]
307+ { path = [ " orgs" , handle, " members " ]
343308 , queryParams = []
344309 , body = Http . jsonBody body
345310 }
0 commit comments