listen ansichten verbessert

This commit is contained in:
2026-03-05 11:17:42 +01:00
parent 4b31fc7664
commit c5f657c8c8
133 changed files with 2806 additions and 636 deletions

View File

@@ -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();
}
}