instances added god may help

This commit is contained in:
2026-02-23 12:58:19 +01:00
parent 25370a1a55
commit 99db252f60
290 changed files with 9858 additions and 4914 deletions

View File

@@ -0,0 +1,55 @@
<?php
namespace MintyPHP\Service\User;
use MintyPHP\Repository\Access\RoleRepository;
use MintyPHP\Repository\Org\DepartmentRepository;
use MintyPHP\Repository\Tenant\TenantRepository;
class UserDirectoryGateway
{
public function listTenantIds(): array
{
return (new TenantRepository())->listIds();
}
public function listTenantsByIds(array $tenantIds): array
{
return (new TenantRepository())->listByIds($tenantIds);
}
public function findTenant(int $tenantId): ?array
{
return (new TenantRepository())->find($tenantId);
}
public function listActiveTenantIdsByIds(array $tenantIds): array
{
return (new TenantRepository())->listActiveIdsByIds($tenantIds);
}
public function listActiveRoleIds(): array
{
return (new RoleRepository())->listActiveIds();
}
public function listRolesByIds(array $roleIds): array
{
return (new RoleRepository())->listByIds($roleIds);
}
public function listDepartmentsByIds(array $departmentIds, bool $includeInactive = true): array
{
return (new DepartmentRepository())->listByIds($departmentIds, $includeInactive);
}
public function listActiveDepartmentIdsByTenantIds(array $tenantIds): array
{
return (new DepartmentRepository())->listActiveIdsByTenantIds($tenantIds);
}
public function listDepartmentsByTenantIds(array $tenantIds): array
{
return (new DepartmentRepository())->listByTenantIds($tenantIds);
}
}