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 | ||
| 21 | final 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 | } |