src/Controller/Admin/SlivkiDelivery/GetSlivkiDeliveryOffersAction.php line 13

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Slivki\Controller\Admin\SlivkiDelivery;
  4. use Slivki\Message\Query\Admin\SlivkiDelivery\GetSlivkiDeliveryOffersQuery;
  5. use Slivki\Messenger\Query\QueryBusInterface;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. final class GetSlivkiDeliveryOffersAction extends AbstractController
  10. {
  11.     private QueryBusInterface $queryBus;
  12.     public function __construct(QueryBusInterface $queryBus)
  13.     {
  14.         $this->queryBus $queryBus;
  15.     }
  16.     /**
  17.      * @Route(
  18.      *     "/admin/slivki-delivery/offers",
  19.      *     methods={"GET"},
  20.      *     name="admin_get_slivki_delivery_offers",
  21.      * )
  22.      */
  23.     public function __invoke(): Response
  24.     {
  25.         return $this->render(
  26.             'Slivki/admin/slivki_delivery/offers.html.twig',
  27.             ['offers' => $this->queryBus->handle(new GetSlivkiDeliveryOffersQuery())],
  28.         );
  29.     }
  30. }