Skip to content
Snippets Groups Projects
Commit df6e0681 authored by Elisa Adriaenssens's avatar Elisa Adriaenssens
Browse files

[FEAT] fix_transport

* Ajout d'un attribut modelId sur le transport personnel pour mieux récupérer les infos de l'API
parent 88dde23f
No related branches found
No related tags found
No related merge requests found
......@@ -77,10 +77,15 @@ Permet de récupérer tous les types de transport du client
Permet de récupérer le bénéficiare selon son id
```
## Type de transport
## Transport personnel
- GET /personalVehicle/get/{id}
```
Permet de récupérer le type de transport selon son id
```
- GET /personalVehicle/hide/{id} @RequestParam value
```
Permet de changer l'affichage du transport personnel sur l'écran du client
/personalVehicle/hide/7?value=true
```
\ No newline at end of file
......@@ -26,6 +26,7 @@ public class PersonalVehicle {
private Long year;
private String modelId;
private boolean hidden;
public int getId() {
return id;
......@@ -66,4 +67,12 @@ public class PersonalVehicle {
public void setModelId(String modelId) {
this.modelId = modelId;
}
public boolean isHidden() {
return hidden;
}
public void setHidden(boolean hidden) {
this.hidden = hidden;
}
}
......@@ -2,10 +2,7 @@ package com.miage.glop.personalVehicle;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("personalVehicle")
......@@ -21,4 +18,13 @@ public class PersonalVehicleController {
public ResponseEntity<PersonalVehicle> getById(@PathVariable int id) {
PersonalVehicle personalVehicle = personalVehicleService.findPersonalVehicleById(id);
return ResponseEntity.ok(personalVehicle);
}}
}
@PostMapping("/hide/{id}")
public ResponseEntity<Void> hidePersonalVehicle(@PathVariable int id, @RequestParam(name = "value", required = true) boolean value) {
PersonalVehicle personalVehicle = personalVehicleService.findPersonalVehicleById(id);
personalVehicle.setHidden(value);
personalVehicleService.update(personalVehicle);
return ResponseEntity.ok().build();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment