listen ansichten verbessert
This commit is contained in:
@@ -4,6 +4,7 @@ namespace MintyPHP\Service\User;
|
||||
|
||||
use MintyPHP\Service\Access\AccessServicesFactory;
|
||||
use MintyPHP\Service\Access\PermissionGateway;
|
||||
use MintyPHP\Service\Directory\DirectoryRepositoryFactory;
|
||||
use MintyPHP\Service\Settings\SettingGateway;
|
||||
use MintyPHP\Service\Settings\SettingServicesFactory;
|
||||
use MintyPHP\Service\Tenant\TenantScopeService;
|
||||
@@ -18,10 +19,10 @@ class UserGatewayFactory
|
||||
private ?UserPermissionGateway $userPermissionGateway = null;
|
||||
|
||||
public function __construct(
|
||||
private readonly UserRepositoryFactory $userRepositoryFactory,
|
||||
private readonly AccessServicesFactory $accessServicesFactory,
|
||||
private readonly SettingServicesFactory $settingServicesFactory,
|
||||
private readonly TenantScopeService $tenantScopeService
|
||||
private readonly TenantScopeService $tenantScopeService,
|
||||
private readonly DirectoryRepositoryFactory $directoryRepositoryFactory,
|
||||
) {
|
||||
}
|
||||
|
||||
@@ -37,7 +38,11 @@ class UserGatewayFactory
|
||||
|
||||
public function createUserDirectoryGateway(): UserDirectoryGateway
|
||||
{
|
||||
return $this->userDirectoryGateway ??= new UserDirectoryGateway($this->userRepositoryFactory);
|
||||
return $this->userDirectoryGateway ??= new UserDirectoryGateway(
|
||||
$this->directoryRepositoryFactory->createTenantRepository(),
|
||||
$this->directoryRepositoryFactory->createRoleRepository(),
|
||||
$this->directoryRepositoryFactory->createDepartmentRepository(),
|
||||
);
|
||||
}
|
||||
|
||||
public function createUserPermissionGateway(): UserPermissionGateway
|
||||
@@ -54,5 +59,4 @@ class UserGatewayFactory
|
||||
{
|
||||
return $this->settingGateway ??= $this->settingServicesFactory->createSettingGateway();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user