refs #485. Organizational unit delete funcionality

pull/7/head
Manuel Aranda Rosales 2024-07-02 11:19:55 +02:00
parent 230faaebd3
commit 2267a52e06
2 changed files with 2 additions and 9 deletions

View File

@ -25,7 +25,7 @@ final class ClientOutput extends AbstractOutput
#[Groups(['client:read'])] #[Groups(['client:read'])]
public ?string $netiface = ''; public ?string $netiface = '';
#[Groups(['client:read'])] #[Groups(['client:read', 'organizational-unit:read'])]
#[ApiProperty(readableLink: true )] #[ApiProperty(readableLink: true )]
public ?OrganizationalUnitOutput $organizationalUnit = null; public ?OrganizationalUnitOutput $organizationalUnit = null;
@ -53,7 +53,7 @@ final class ClientOutput extends AbstractOutput
$this->serialNumber = $client->getSerialNumber(); $this->serialNumber = $client->getSerialNumber();
$this->netiface = $client->getNetiface(); $this->netiface = $client->getNetiface();
if ($this->organizationalUnit && $client->getOrganizationalUnit()) { if ($client->getOrganizationalUnit()) {
$this->organizationalUnit = new OrganizationalUnitOutput($client->getOrganizationalUnit()); $this->organizationalUnit = new OrganizationalUnitOutput($client->getOrganizationalUnit());
} }

View File

@ -42,9 +42,6 @@ final class OrganizationalUnitOutput extends AbstractOutput
#[ApiProperty(readableLink: true)] #[ApiProperty(readableLink: true)]
public ?NetworkSettingsOutput $networkSettings = null; public ?NetworkSettingsOutput $networkSettings = null;
#[Groups(['organizational-unit:read'])]
public array $clients = [];
#[Groups(['organizational-unit:read'])] #[Groups(['organizational-unit:read'])]
public \DateTime $createdAt; public \DateTime $createdAt;
@ -64,10 +61,6 @@ final class OrganizationalUnitOutput extends AbstractOutput
$this->type = $organizationalUnit->getType(); $this->type = $organizationalUnit->getType();
$this->networkSettings = $organizationalUnit->getNetworkSettings() ? new NetworkSettingsOutput($organizationalUnit->getNetworkSettings()) : null; $this->networkSettings = $organizationalUnit->getNetworkSettings() ? new NetworkSettingsOutput($organizationalUnit->getNetworkSettings()) : null;
$this->clients = $organizationalUnit->getClients()->map(
fn(Client $client) => new ClientOutput($client)
)->toArray();
if ($organizationalUnit->getParent()) { if ($organizationalUnit->getParent()) {
$this->parent = new self($organizationalUnit->getParent()); $this->parent = new self($organizationalUnit->getParent());
} }