@@ -444,14 +444,7 @@ export function createPanelUser(newUser: INewPanelUser, completed: (wasSuccess:
444444 customServerPermissions : { }
445445 }
446446
447- Object . entries ( newUser . serverAccessDetails . serverPermissions ) . forEach ( ( perms ) => {
448- requestBody . customServerPermissions [ perms [ 1 ] . serverId ] = {
449- viewStats : perms [ 1 ] ?. permissions . viewStats ?? false ,
450- viewConsole : perms [ 1 ] ?. permissions . viewConsole ?? false ,
451- useConsole : perms [ 1 ] ?. permissions . useConsole ?? false ,
452- useServerActions : perms [ 1 ] ?. permissions . useServerActions ?? false ,
453- }
454- } ) ;
447+ ServerAccessDetails . UpdatePermissionTargetObject ( newUser . serverAccessDetails , requestBody ) ;
455448
456449 log ( "API Request: createPanelUser" ) ;
457450 axiosClient ( ) . post ( `/api/v2/users` , JSON . stringify ( requestBody ) )
@@ -482,14 +475,7 @@ export function editPanelUser(updatedUser: IEditPanelUser, completed: (wasSucces
482475 customServerPermissions : { }
483476 }
484477
485- Object . entries ( updatedUser . serverAccessDetails . serverPermissions ) . forEach ( ( perms ) => {
486- requestBody . customServerPermissions [ perms [ 1 ] . serverId ] = {
487- viewStats : perms [ 1 ] ?. permissions . viewStats ?? false ,
488- viewConsole : perms [ 1 ] ?. permissions . viewConsole ?? false ,
489- useConsole : perms [ 1 ] ?. permissions . useConsole ?? false ,
490- useServerActions : perms [ 1 ] ?. permissions . useServerActions ?? false ,
491- }
492- } ) ;
478+ ServerAccessDetails . UpdatePermissionTargetObject ( updatedUser . serverAccessDetails , requestBody ) ;
493479
494480 log ( "API Request: editPanelUser" ) ;
495481 axiosClient ( ) . put ( `/api/v2/users/${ updatedUser . userId } ` , JSON . stringify ( requestBody ) )
@@ -1089,14 +1075,7 @@ export function createApiKey(newApiKey: INewApiKey, completed: (wasSuccess: bool
10891075 customServerPermissions : { }
10901076 }
10911077
1092- Object . entries ( newApiKey . serverAccessDetails . serverPermissions ) . forEach ( ( perms ) => {
1093- requestBody . customServerPermissions [ perms [ 1 ] . serverId ] = {
1094- viewStats : perms [ 1 ] ?. permissions . viewStats ?? false ,
1095- viewConsole : perms [ 1 ] ?. permissions . viewConsole ?? false ,
1096- useConsole : perms [ 1 ] ?. permissions . useConsole ?? false ,
1097- useServerActions : perms [ 1 ] ?. permissions . useServerActions ?? false ,
1098- }
1099- } ) ;
1078+ ServerAccessDetails . UpdatePermissionTargetObject ( newApiKey . serverAccessDetails , requestBody ) ;
11001079
11011080 log ( "API Request: createApiKey" ) ;
11021081 axiosClient ( ) . post ( `/api/v2/keys` , JSON . stringify ( requestBody ) )
0 commit comments