<?php
declare(strict_types=1);
namespace App\Controller;
use App\Security\Role;
use FOS\RestBundle\Controller\Annotations as Rest;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class MessagerieController extends AbstractMicroserviceController
{
/**
* @Rest\Post("/messagerie/inscriptions")
* @param Request $request
* @return Response
*/
public function inscription(Request $request): Response
{
$this->denyAccessUnlessGranted(Role::PDA_SYNCHRO_FIREBASE_TOKEN);
return $this->forwardRequestTo($request);
}
/**
* @Rest\Post("/messages/crc")
* @param Request $request
* @return Response
*/
public function messagesCrc(Request $request): Response
{
$this->denyAccessUnlessGranted(Role::PDA_SEND_NOTIFICATION);
return $this->forwardRequestTo($request);
}
}