. */ namespace SP\Modules\Api\Controllers\UserGroup; use Klein\Klein; use SP\Core\Acl\Acl; use SP\Core\Application; use SP\Domain\Api\ApiServiceInterface; use SP\Domain\User\UserGroupServiceInterface; use SP\Modules\Api\Controllers\ControllerBase; use SP\Modules\Api\Controllers\Help\TagHelp; /** * Class UserGroupBase */ abstract class UserGroupBase extends ControllerBase { protected UserGroupServiceInterface $userGroupService; /** * @throws \SP\Core\Exceptions\InvalidClassException */ public function __construct( Application $application, Klein $router, ApiServiceInterface $apiService, Acl $acl, UserGroupServiceInterface $groupService ) { parent::__construct($application, $router, $apiService, $acl); $this->userGroupService = $groupService; $this->apiService->setHelpClass(TagHelp::class); } }