entityManager = $entityManager; } public function run(Data $data): void { $id = $data->getTargetId(); if (!$id) { throw new RuntimeException(); } /** @var ?Attachment $attachment */ $attachment = $this->entityManager->getEntityById(Attachment::ENTITY_TYPE, $id); if (!$attachment) { return; } if ($attachment->getRole() !== self::ATTACHMENT_MASS_PDF_ROLE) { throw new RuntimeException(); } $this->entityManager->removeEntity($attachment); } }