/** * @param int $idCategory * * @return void */ protected function removeMappings($idCategory) { $assignedProducts = $this->productCategoryQueryContainer->queryProductCategoryMappingsByCategoryId($idCategory)->find(); $productIdsToUnAssign = []; foreach ($assignedProducts as $mapping) { $productIdsToUnAssign[] = $mapping->getFkProductAbstract(); } $this->removeProductCategoryMappings($idCategory, $productIdsToUnAssign); }