From 19af3a8075869201a6acb7f4dac3831307d29b81 Mon Sep 17 00:00:00 2001 From: Aymeric SERRA Date: Tue, 21 Feb 2023 18:52:43 +0100 Subject: [PATCH] Ajout d'un ProductController pour la partie back --- back/src/Controller/ProductController.php | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 back/src/Controller/ProductController.php diff --git a/back/src/Controller/ProductController.php b/back/src/Controller/ProductController.php new file mode 100644 index 0000000..d29aca0 --- /dev/null +++ b/back/src/Controller/ProductController.php @@ -0,0 +1,30 @@ +findAll(); + return $this->json($products); + } + + #[Route('/{productId}', name: 'get_product')] + public function get_product(ProductRepository $productRepository, int $productId): Response + { + $product = $productRepository->find($productId); + if ($product != null) { + return $this->json($product); + } else { + throw $this->createNotFoundException('This product does not exist'); + } + } +}