Commit 7bb55cc3 authored by Адлан Шамавов's avatar Адлан Шамавов
Browse files

fix

parent 8ee9ca86
Loading
Loading
Loading
Loading
+6 −14
Original line number Diff line number Diff line
@@ -7,7 +7,8 @@ use App\Requests\{
    SortPriceRequest,
    SearchRequest,
    UniqElementsRequest,
    MenuRequest
    MenuRequest,
    HowDaysToNyRequest
};
use DateTimeImmutable;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
@@ -48,21 +49,12 @@ class HomeController extends AbstractController
        return $this->json($result);
    }

    #[Route(
        '/howDaysToNy/{day}/{month}/{year}',
        name: 'howDaysToNy',
        requirements: [
            'day' => '(?<!-)(?<!\d)\d+',
            'month' => '(?<!-)(?<!\d)\d+',
            'year' => '(?<!-)(?<!\d)\d+'
        ],
        methods: ['GET']
    )]
    public function howDaysToNy(int $day, int $month, int $year): Response
    #[Route('/howDaysToNy', name: 'howDaysToNy', methods: ['GET'])]
    public function howDaysToNy(HowDaysToNyRequest $request): Response
    {
        $dateAsString = $year . "-" . $month . "-" . $day;
        $date = $request->getRequest()->get('date');
        try {
            $result = $this->functions->howDaysToNy(new DateTimeImmutable($dateAsString));
            $result = $this->functions->howDaysToNy(new DateTimeImmutable($date));
        } catch (\Exception $e) {
            return new Response($e->getMessage());
        }
+11 −0
Original line number Diff line number Diff line
<?php

namespace App\Requests;

use Symfony\Component\Validator\Constraints as Assert;

class HowDaysToNyRequest extends BaseRequest
{
    #[Assert\Type('date')]
    public $date;
}