File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
services/web/server/src/simcore_service_webserver/functions/_controller Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -393,9 +393,36 @@ async def update_function_group(request: web.Request) -> web.Response:
393393 ),
394394 )
395395
396+ # TODO: return updated permissions
397+
396398 return web .json_response (status = status .HTTP_202_ACCEPTED )
397399
398400
401+ @routes .delete (
402+ f"/{ VTAG } /functions/{{function_id}}/groups/{{group_id}}" ,
403+ name = "delete_function_group" ,
404+ )
405+ @login_required
406+ @permission_required ("function.write" )
407+ @handle_rest_requests_exceptions
408+ async def delete_function_group (request : web .Request ) -> web .Response :
409+ path_params = parse_request_path_parameters_as (FunctionGroupPathParams , request )
410+ function_id = path_params .function_id
411+ group_id = path_params .group_id
412+
413+ req_ctx = AuthenticatedRequestContext .model_validate (request )
414+
415+ await _functions_service .remove_function_group_permissions (
416+ request .app ,
417+ user_id = req_ctx .user_id ,
418+ product_name = req_ctx .product_name ,
419+ function_id = function_id ,
420+ permission_group_id = group_id ,
421+ )
422+
423+ return web .json_response (status = status .HTTP_204_NO_CONTENT )
424+
425+
399426#
400427# /me/* endpoints
401428#
You can’t perform that action at this time.
0 commit comments