name = $menu->getName(); $this->comments = $menu->getComments(); $this->resolution = $menu->getResolution(); $this->publicUrl = $menu->getPublicUrl(); $this->privateUrl = $menu->getPrivateUrl(); $this->isDefault = $menu->isDefault(); } public function createOrUpdateEntity(?Menu $menu = null): Menu { if (!$menu) { $menu = new Menu(); } $menu->setName($this->name); $menu->setComments($this->comments); $menu->setResolution($this->resolution); $menu->setPublicUrl($this->publicUrl); $menu->setPrivateUrl($this->privateUrl); $menu->setIsDefault($this->isDefault); return $menu; } }