<?php namespace App\Controller; use App\Actions\UniqElementsAction; use App\Requests\UniqElementsRequest; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; class UniqElementsController extends AbstractController { #[Route('/uniq/elements', name: 'app_uniq_elements', methods: ['POST'])] public function index(UniqElementsRequest $request, UniqElementsAction $action): Response { return new JsonResponse($action->act($request->serialise())); } }