From 028dae3d4e52f0e358689c00780098c9d4040227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20P=2E?= Date: Thu, 14 Nov 2024 08:39:30 +0100 Subject: [PATCH] Use gisId to resolve Site --- src/Controller/SiteController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Controller/SiteController.php b/src/Controller/SiteController.php index 93e6c5a..6768963 100644 --- a/src/Controller/SiteController.php +++ b/src/Controller/SiteController.php @@ -6,11 +6,15 @@ use App\Entity\Site; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\JsonResponse; use Symfony\Component\Routing\Attribute\Route; +use Symfony\Bridge\Doctrine\Attribute\MapEntity; class SiteController extends AbstractController { - #[Route('/site/{id<\d+>}', name: 'app_site')] - public function index(Site $site): JsonResponse + #[Route('/site/{gisId<\w+>}', name: 'app_site')] + public function index( + #[MapEntity(mapping: ['gisId' => 'gisId'])] + Site $site + ): JsonResponse { return $this->json([ 'message' => 'Request successful',