🐛 Fixed Activite creation not sending created object
This commit is contained in:
@@ -13,6 +13,7 @@ import io.swagger.v3.oas.annotations.responses.ApiResponses;
|
|||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
|
import org.springframework.http.HttpStatusCode;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.security.access.prepost.PreAuthorize;
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
@@ -47,18 +48,17 @@ public class ActiviteResource {
|
|||||||
@PostMapping("/create")
|
@PostMapping("/create")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
@PreAuthorize("hasRole('coach')")
|
@PreAuthorize("hasRole('coach')")
|
||||||
public ResponseEntity<String> create(@RequestBody ActiviteDTO dto) {
|
public ResponseEntity<ActiviteDTO> create(@RequestBody ActiviteDTO dto) {
|
||||||
|
|
||||||
try {
|
System.out.println("ROLE TEST " + hackathon.FrisbYEE.jpa.metier.Role.coach);
|
||||||
System.out.println("ROLE TEST " + hackathon.FrisbYEE.jpa.metier.Role.coach);
|
Session session = sessionDAO.findById(dto.getSessionId()).get();
|
||||||
Session session = sessionDAO.findById(dto.getSessionId()).get();
|
if(activiteDAO.existsById(dto.getId())){
|
||||||
Activite activite = mapToEntity(dto);
|
return ResponseEntity.status(200).body(mapToDTO(activiteDAO.findById(dto.getId()).get()));
|
||||||
activite.setSession(session);
|
|
||||||
activiteDAO.save(activite);
|
|
||||||
} catch (Exception ex) {
|
|
||||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("Error: " + ex.getMessage());
|
|
||||||
}
|
}
|
||||||
return ResponseEntity.status(HttpStatus.CREATED).body("Activity created");
|
Activite activite = mapToEntity(dto);
|
||||||
|
activite.setSession(session);
|
||||||
|
activiteDAO.save(activite);
|
||||||
|
return ResponseEntity.status(201).body(mapToDTO(activite));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "Supprime l'activité ayant l'identifiant correspondant")
|
@Operation(summary = "Supprime l'activité ayant l'identifiant correspondant")
|
||||||
|
|||||||
Reference in New Issue
Block a user