diff --git a/src/Dto/Output/ClientOutput.php b/src/Dto/Output/ClientOutput.php index 7622bf5..4e378ce 100644 --- a/src/Dto/Output/ClientOutput.php +++ b/src/Dto/Output/ClientOutput.php @@ -25,7 +25,7 @@ final class ClientOutput extends AbstractOutput #[Groups(['client:read'])] public ?string $netiface = ''; - #[Groups(['client:read'])] + #[Groups(['client:read', 'organizational-unit:read'])] #[ApiProperty(readableLink: true )] public ?OrganizationalUnitOutput $organizationalUnit = null; @@ -53,7 +53,7 @@ final class ClientOutput extends AbstractOutput $this->serialNumber = $client->getSerialNumber(); $this->netiface = $client->getNetiface(); - if ($this->organizationalUnit && $client->getOrganizationalUnit()) { + if ($client->getOrganizationalUnit()) { $this->organizationalUnit = new OrganizationalUnitOutput($client->getOrganizationalUnit()); } diff --git a/src/Dto/Output/OrganizationalUnitOutput.php b/src/Dto/Output/OrganizationalUnitOutput.php index 83a1941..f03c657 100644 --- a/src/Dto/Output/OrganizationalUnitOutput.php +++ b/src/Dto/Output/OrganizationalUnitOutput.php @@ -42,9 +42,6 @@ final class OrganizationalUnitOutput extends AbstractOutput #[ApiProperty(readableLink: true)] public ?NetworkSettingsOutput $networkSettings = null; - #[Groups(['organizational-unit:read'])] - public array $clients = []; - #[Groups(['organizational-unit:read'])] public \DateTime $createdAt; @@ -64,10 +61,6 @@ final class OrganizationalUnitOutput extends AbstractOutput $this->type = $organizationalUnit->getType(); $this->networkSettings = $organizationalUnit->getNetworkSettings() ? new NetworkSettingsOutput($organizationalUnit->getNetworkSettings()) : null; - $this->clients = $organizationalUnit->getClients()->map( - fn(Client $client) => new ClientOutput($client) - )->toArray(); - if ($organizationalUnit->getParent()) { $this->parent = new self($organizationalUnit->getParent()); }