protected function updatePackage(Package &$model, KeekoPackageSchema $pkg) { $packageName = $pkg->getPackage()->getFullName(); $result = PackageQuery::create()->filterByName($packageName)->count(); $info = $this->service->getPackageManager()->getComposerPackage($packageName); if ($result == 0) { $model->setTitle($pkg->getTitle()); $model->setDescription($info->getDescription()); $model->setName($packageName); $model->setInstalledVersion($info->getPrettyVersion()); $model->save(); } $this->updateExtensions($model, $pkg); }