From 9c99217dee4471bdf60aae622186d3fd6fd3ee64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Fri, 3 Jan 2025 20:21:17 +0100 Subject: [PATCH] Fixed test errors --- src/Services/InfoProviderSystem/DTOtoEntityConverter.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Services/InfoProviderSystem/DTOtoEntityConverter.php b/src/Services/InfoProviderSystem/DTOtoEntityConverter.php index 215e4355..ac971ba9 100644 --- a/src/Services/InfoProviderSystem/DTOtoEntityConverter.php +++ b/src/Services/InfoProviderSystem/DTOtoEntityConverter.php @@ -37,6 +37,7 @@ use App\Entity\Parts\Supplier; use App\Entity\PriceInformations\Currency; use App\Entity\PriceInformations\Orderdetail; use App\Entity\PriceInformations\Pricedetail; +use App\Repository\Parts\CategoryRepository; use App\Services\InfoProviderSystem\DTOs\FileDTO; use App\Services\InfoProviderSystem\DTOs\ParameterDTO; use App\Services\InfoProviderSystem\DTOs\PartDetailDTO; @@ -158,7 +159,11 @@ final class DTOtoEntityConverter $entity->setMass($dto->mass); //Try to map the category to an existing entity (but never create a new one) - $entity->setCategory($this->em->getRepository(Category::class)->findForInfoProvider($dto->category)); + if ($dto->category) { + /** @var CategoryRepository $categoryRepo */ + $categoryRepo = $this->em->getRepository(Category::class); + $entity->setCategory($categoryRepo->findForInfoProvider($dto->category)); + } $entity->setManufacturer($this->getOrCreateEntity(Manufacturer::class, $dto->manufacturer)); $entity->setFootprint($this->getOrCreateEntity(Footprint::class, $dto->footprint));