src/Controller/Api/ShowHomepageController.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Api;
  3. use App\Repository\ContestRepository;
  4. use Junker\JSendResponse\JSendResponse;
  5. use Junker\JSendResponse\JSendSuccessResponse;
  6. use Nelmio\ApiDocBundle\Annotation\Model;
  7. use OpenApi\Annotations as OA;
  8. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. class ShowHomepageController extends AbstractController
  11. {
  12.     /**
  13.      * The API homepage.
  14.      *
  15.      * @OA\Tag(name="Homepage")
  16.      * @OA\Response(
  17.      *     response=200,
  18.      *     description="Successful response.",
  19.      *     @Model(type=App\OpenApi\Model\Response\ShowHomepageResponse::class)
  20.      * )
  21.      */
  22.     #[Route(name'homepage'host'%app.api_domain%'methods: ['GET'])]
  23.     public function __invoke(ContestRepository $contestRepository): JSendResponse
  24.     {
  25.         return new JSendSuccessResponse('Gifted Api');
  26.     }
  27. }