Skip to content
Snippets Groups Projects
CountFriday13Controller.php 862 B
Newer Older
Akex's avatar
Akex committed
<?php

namespace App\Controller;

use App\Actions\CountFriday13Action;
use App\Requests\AllFri13Request;
Akex's avatar
Akex committed
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;

class CountFriday13Controller extends AbstractController
{
    /**
     * git Контроллер вернет все пятницы 13 в году используя countFriday13 функцию
     * @param AllFri13Request $request
     * @param CountFriday13Action $action
Akex's avatar
Akex committed
     * @return Response
     */
    #[Route('/count/friday13', name: 'app_count_friday13')]
    public function index(AllFri13Request $request, CountFriday13Action $action): Response
Akex's avatar
Akex committed
    {
        return new JsonResponse($action->act($request->serialise()));
Akex's avatar
Akex committed
    }
}