Рефакторить аргументы PermissionsService
Created by: ZzDmitry
-
can
получает все аргументы в одном объекте, в котором есть ещё свойствоoptions
, тоже являющееся объектом с одним полемsome
. Это лишний уровень сложенности. - Все методы, имеющие множество параметров, включающее
permissibleType
,action
иpermissibleIds
получают их в одном объекте кроме методовfindPermissionsForAllAndOnlyActionTypeIds
иaddPermission
. Пусть они тоже получают аргументы в объекте.