diff --git a/Unidades-organizativas.md b/Unidades-organizativas.md index 74327d6..ef7f208 100644 --- a/Unidades-organizativas.md +++ b/Unidades-organizativas.md @@ -260,103 +260,49 @@ properties: - **Identifier**: `true` ### DTO de Entrada de Unidad Organizativa +### Fields Required in OrganizationalUnit Endpoint Input -```php -name = $organizationalUnit->getName(); - if ($organizationalUnit->getParent()) { - $this->parent = new OrganizationalUnitOutput($organizationalUnit->getParent()); - } - $this->description = $organizationalUnit->getDescription(); - $this->location = $organizationalUnit->getLocation(); - $this->projector = $organizationalUnit->isProjector(); - $this->board = $organizationalUnit->isBoard(); - $this->capacity = $organizationalUnit->getCapacity(); - $this->comments = $organizationalUnit->getComments(); - $this->type = $organizationalUnit->getType(); - if ($organizationalUnit->getNetworkSettings()) { - $this->networkSettings = new NetworkSettingsInput($organizationalUnit->getNetworkSettings()); - } - } - - public function createOrUpdateEntity(?OrganizationalUnit $organizationalUnit = null): OrganizationalUnit - { - if (!$organizationalUnit) { - $organizationalUnit = new OrganizationalUnit(); - } - - $organizationalUnit->setName($this->name); - if ($this->parent) { - $organizationalUnit->setParent($this->parent->getEntity()); - } - $organizationalUnit->setDescription($this->description); - $organizationalUnit->setLocation($this->location); - $organizationalUnit->setProjector($this->projector); - $organizationalUnit->setBoard($this->board); - $organizationalUnit->setCapacity($this->capacity); - $organizationalUnit->setComments($this->comments); - $organizationalUnit->setType($this->type); - - if ($this->networkSettings) { - $organizationalUnit->setNetworkSettings($this->networkSettings->createOrUpdateEntity($organizationalUnit->getNetworkSettings())); - } - - return $organizationalUnit; - } -} +10. **networkSettings** + - **Type**: `NetworkSettingsInput` + - **Validation**: Valid + - **Groups**: `organizational-unit:write` ``` \ No newline at end of file