Modification controller Partie pour createPartie fonctionnel

Springboot
Alix JEUDI--LEMOINE 1 year ago
parent 10965995e0
commit 1ae0bc940f

@ -1,6 +1,7 @@
package fr.iut.sciencequest.sae.controllers;
import fr.iut.sciencequest.sae.assemblers.PartieModelAssembler;
import fr.iut.sciencequest.sae.controllers.request.PartieRequest;
import fr.iut.sciencequest.sae.dto.partie.PartieDTO;
import fr.iut.sciencequest.sae.entities.Partie;
import fr.iut.sciencequest.sae.services.PartieService;
@ -10,14 +11,13 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@AllArgsConstructor
@RequestMapping("/api/v1/partie")
public class PartieController {
private final PartieModelAssembler partieModelAssembler;
private final PartieService partieService;
private final ModelMapper modelMapper;
@RequestMapping(value = "/{id}",method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public PartieDTO getPartie(@PathVariable int id) {
@ -25,10 +25,10 @@ public class PartieController {
return partieModelAssembler.toModel(partie);
}
@RequestMapping(method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseStatus(HttpStatus.CREATED)
public Partie createPartie(@RequestBody Integer idJeu, Integer idUtilisateur, List<Integer> thematiques, Integer idDifficulte) {
return this.partieService.create(idJeu, idUtilisateur, thematiques, idDifficulte);
public Partie createPartie(@RequestBody PartieRequest request) {
return this.partieService.create(request.getIdJeu(), request.getPseudo(), request.getThematiques(), request.getIdDifficulte());
}
}

Loading…
Cancel
Save