From 7a9d0af314ba0ebae57aa68b87412d63f4a6c950 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Wed, 10 Aug 2022 09:14:53 +0300 Subject: [PATCH] after-update kb --- upgrades/7.2/scripts/AfterUpgrade.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/upgrades/7.2/scripts/AfterUpgrade.php b/upgrades/7.2/scripts/AfterUpgrade.php index 981106b790..e0fe805027 100644 --- a/upgrades/7.2/scripts/AfterUpgrade.php +++ b/upgrades/7.2/scripts/AfterUpgrade.php @@ -39,6 +39,7 @@ class AfterUpgrade { $this->updateEventMetadata($container->get('metadata'), $container->get('fileManager')); $this->updateTheme($container->get('entityManager'), $container->get('config')); + $this->updateKbArticles($container->get('entityManager')); } private function updateEventMetadata(Metadata $metadata, FileManager $fileManager): void @@ -161,4 +162,17 @@ class AfterUpgrade $entityManager->saveEntity($portal); } } + + private function updateKbArticles(EntityManager $entityManager): void + { + $query = $entityManager + ->getQueryBuilder() + ->update() + ->in(\Espo\Modules\Crm\Entities\KnowledgeBaseArticle::ENTITY_TYPE) + ->where(['type' => null]) + ->set(['type' => 'Article']) + ->build(); + + $entityManager->getQueryExecutor()->execute($query); + } }