Lines 100.00% 5 / 5
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 __invoke 100.00% 5 / 5 100.00% 1 / 1 2
21final class Delete extends BaseController
22{
23    public function __invoke(Request $request, TimelineEvent $event, EntityManagerInterface $entityManager): Response
24    {
25        if ($this->isCsrfTokenValid('delete-event'.$event->id, $request->getPayload()->getString('_token'))) {
26            $entityManager->remove($event);
27            $entityManager->flush();
28
29            $this->addFlash('success', 'timeline.event.deleted');
30        }
31
32        return $this->redirectToRoute('app_agent_stat_timeline', [], Response::HTTP_SEE_OTHER);
33    }
34}