- Timestamp:
- 09/11/22 18:03:58 (2 years ago)
- Branches:
- master
- Children:
- 775e15e
- Parents:
- 527b93f
- Location:
- phonelux-backend/src/main/java/finki/it/phoneluxbackend/controllers
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
phonelux-backend/src/main/java/finki/it/phoneluxbackend/controllers/PhoneController.java
r527b93f re5b84dc 22 22 // handle request parameters for filtering phones 23 23 @GetMapping(path = "/phones") 24 public List<Phone> getPhones(){ 25 return phoneService.getPhones().stream() 26 .sorted(Comparator.comparing(Phone::getTotal_offers).reversed()) 27 .collect(Collectors.toList()); 24 public List<Phone> getPhones(@RequestParam(name = "shops", required = false) String shops, 25 @RequestParam(name = "brands", required = false) String brands, 26 @RequestParam(name = "sortBy", required = false) String sortBy, 27 @RequestParam(name = "priceRange", required = false) String priceRange, 28 @RequestParam(name = "searchValue", required = false) String searchValue){ 29 30 return phoneService.getPhones(shops,brands,sortBy,priceRange,searchValue); 28 31 } 29 32 -
phonelux-backend/src/main/java/finki/it/phoneluxbackend/controllers/PhoneOfferController.java
r527b93f re5b84dc 16 16 @RestController 17 17 @AllArgsConstructor 18 @RequestMapping(path = "/phones/offers/{phoneId}")19 18 public class PhoneOfferController { 20 19 private final PhoneOfferService phoneOfferService; 21 20 private final PhoneService phoneService; 22 21 23 @GetMapping 22 @GetMapping(path = "/phones/offers/{phoneId}") 24 23 public List<PhoneOffer> getOffersForPhone(@PathVariable("phoneId") Long phoneId){ 25 24 return phoneOfferService.getPhoneOffersForPhone(phoneId); 26 25 } 27 26 27 @GetMapping(path = "/phoneoffer/{offerId}") 28 public PhoneOffer getPhoneOffer(@PathVariable("offerId") Long offerId){ 29 return phoneOfferService.getPhoneOffer(offerId); 30 } 31 28 32 }
Note:
See TracChangeset
for help on using the changeset viewer.