<?php
namespace App\Controller\Api;
use App\Entity\PdfmenuPersonalization;
use App\Service\SerializeService;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Annotation\Route;
/**
* Class PdfmenuPersonalizationController
* @package App\Controller\Api
* @Route(path="/api/pdfmenu/personalization", name="pdfmenu_personalization")
*/
class PdfmenuPersonalizationController extends AbstractController
{
private SerializeService $serializeService;
public function __construct(SerializeService $serializeService) {
$this->serializeService = $serializeService;
}
/**
* @param PdfmenuPersonalization $pdfmenuPersonalization
* @return JsonResponse
* @Route("/{pdfmenuPersonalization}", name="findOne", requirements={"pdfmenuPersonalization"="\d+"})
*/
public function findOne(PdfmenuPersonalization $pdfmenuPersonalization): JsonResponse
{
return new JsonResponse([
'success' => true,
'pdfmenuPersonalization' => $this->serializeService->serializePdfmenuPersonalization($pdfmenuPersonalization),
]);
}
}