From 649399b67dd233a177dfe02041aba58875b87d72 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Thu, 21 Mar 2024 09:00:22 +0100 Subject: [PATCH] Ajout recherche utilisateur par ID --- .../sae/controllers/UtilisateurController.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/UtilisateurController.java b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/UtilisateurController.java index 7df090b..1ec7835 100644 --- a/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/UtilisateurController.java +++ b/SpringBootProject/src/main/java/fr/iut/sciencequest/sae/controllers/UtilisateurController.java @@ -1,9 +1,12 @@ package fr.iut.sciencequest.sae.controllers; +import fr.iut.sciencequest.sae.assemblers.ScientifiqueModelAssembler; import fr.iut.sciencequest.sae.dto.utilisateur.UtilisateurDTO; import fr.iut.sciencequest.sae.dto.utilisateur.UtilisateurWithPasswordDTO; +import fr.iut.sciencequest.sae.services.ScientifiqueService; import fr.iut.sciencequest.sae.services.UtilisateurService; import lombok.AllArgsConstructor; +import org.modelmapper.ModelMapper; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.*; @@ -12,6 +15,7 @@ import org.springframework.web.bind.annotation.*; @RequestMapping("/api/v1/utilisateur") public class UtilisateurController { private final UtilisateurService utilisateurService; + private final ModelMapper modelMapper; @PostMapping(consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody @@ -25,8 +29,8 @@ public class UtilisateurController { return utilisateurService.login(user); } - /*@GetMapping(value = "/{id}", produces = MediaType.APPLICATION_JSON_VALUE) + @GetMapping(value = "/{id}", produces = MediaType.APPLICATION_JSON_VALUE) public UtilisateurDTO getUser(@PathVariable Integer id) { - return scientifiqueModelAssembler.toModel(this.scientifiqueService.findById(id)); - }*/ + return modelMapper.map(this.utilisateurService.findUserById(id), UtilisateurDTO.class); + } }