Explorar o código

fixed endpoint addToCart

Makumbacz %!s(int64=3) %!d(string=hai) anos
pai
achega
67e4963bd6

+ 2 - 1
src/main/java/com/example/plantsforyou/cart/CartController.java

@@ -32,7 +32,7 @@ public class CartController {
 
     @PostMapping
     public ResponseEntity<Object> addToCart(@RequestBody AddToCartDto addToCartDto) throws RejectedRequestException {
-        String token = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest().getHeader("Authorization").substring("Bearer: ".length());
+        String token = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest().getHeader("Authorization").substring("Bearer ".length());
         AppUser appUser = appUserService.getUserFromToken(token);
         Plant plant = plantService.findPlantById(addToCartDto.getPlantId());
         cartService.addToCart(addToCartDto, plant, appUser);
@@ -44,4 +44,5 @@ public class CartController {
 
 
 
+
 }

+ 4 - 3
src/main/java/com/example/plantsforyou/plant/PlantService.java

@@ -22,10 +22,11 @@ public class PlantService {
         return plantRepository.findAll();
     }
     public Plant findPlantById(Long plantID) throws RejectedRequestException {
-        if(plantRepository.existsById(plantID)){
-            return plantRepository.getById(plantID);
+        Optional<Plant> plant = plantRepository.findById(plantID);
+        if(plant.isPresent()){
+            return plant.get();
         }
-        throw new RejectedRequestException("Item does not exist",HttpStatus.BAD_REQUEST);
+        throw new RejectedRequestException("Plant does not exist",HttpStatus.BAD_REQUEST);
     }
     public void addPlant(Plant plant){
         plantRepository.save(plant);