From 0356c40dfacd500eebc562d84f39d81dbf4869b0 Mon Sep 17 00:00:00 2001 From: kaka-jaques Date: Mon, 3 Oct 2022 21:00:53 -0300 Subject: [PATCH] UPDATE! FIND CARRIERS BY ID! --- .../TMSProject/controllers/CarriersControllers.java | 8 ++++++-- .../TMSProject/interfaces/CarriersRepository.java | 9 ++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/controllers/CarriersControllers.java b/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/controllers/CarriersControllers.java index 5111156..0fe9e65 100644 --- a/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/controllers/CarriersControllers.java +++ b/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/controllers/CarriersControllers.java @@ -6,6 +6,7 @@ import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -26,9 +27,12 @@ public class CarriersControllers { @GetMapping() public List listCarriers(){ - return carriersRepository.findAll(); - + } + + @GetMapping("/{id}") + public Carriers carrier(@PathVariable("id") int id) { + return carriersRepository.findCarrierName(id); } @PostMapping() diff --git a/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/interfaces/CarriersRepository.java b/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/interfaces/CarriersRepository.java index 9aa8298..9ac52de 100644 --- a/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/interfaces/CarriersRepository.java +++ b/backend/TMSProject/src/main/java/br/com/entra21/teamroxo/TMSProject/interfaces/CarriersRepository.java @@ -4,14 +4,17 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; import org.springframework.data.repository.query.Param; - +import org.springframework.stereotype.Repository; import br.com.entra21.teamroxo.TMSProject.template.Carriers; +@Repository +@EnableJpaRepositories public interface CarriersRepository extends JpaRepository { -// @Query("FROM carriers WHERE idade >= :idadeParam") -// List maiorIdade (@Param("idadeParam")Integer idade); + @Query("FROM Carriers WHERE id = :idCarrier") + public Carriers findCarrierName(@Param("idCarrier") int idCarrier); }