src/Controller/MessagerieController.php line 19

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controller;
  4. use App\Security\Role;
  5. use FOS\RestBundle\Controller\Annotations as Rest;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. class MessagerieController extends AbstractMicroserviceController
  9. {
  10.     /**
  11.      * @Rest\Post("/messagerie/inscriptions")
  12.      * @param Request $request
  13.      * @return Response
  14.      */
  15.     public function inscription(Request $request): Response
  16.     {
  17.         $this->denyAccessUnlessGranted(Role::PDA_SYNCHRO_FIREBASE_TOKEN);
  18.         return $this->forwardRequestTo($request);
  19.     }
  20.     /**
  21.      * @Rest\Post("/messages/crc")
  22.      * @param Request $request
  23.      * @return Response
  24.      */
  25.     public function messagesCrc(Request $request): Response
  26.     {
  27.         $this->denyAccessUnlessGranted(Role::PDA_SEND_NOTIFICATION);
  28.         return $this->forwardRequestTo($request);
  29.     }
  30. }