Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "/items?page=0"
- "/items?page=0&sortBy=price"
- Pagination and Sorting:
- ItemRepository - i mej avelacnum enq es ->
- @Query("select i from Item i where title like %?1% or description like %?1%")
- Page<Item> findByTitleOrByDescription(String titleOrDescriptionText, Pageable pageable);
- heto ItemService-i mej avelacnum enq es ->
- public Page<Item> findByTitleOrByDescription(String titleOrDescriptionText, Pageable pageable){
- return itemRepository.findByTitleOrByDescription(titleOrDescriptionText, pageable);
- }
- heto ItemController - i mej avelacnum enq es method@ ->
- @GetMapping("/items")
- public Page<Item> findAll(@RequestParam Optional<String> titleOrDescriptionText,
- @RequestParam Optional<Integer> page,
- @RequestParam Optional<String> sortBy){
- return itemRepository.findByTitleOrByDescription(titleOrDescriptionText.orElse("_"),
- PageRequest.of(page.orElse(1), 12,
- Sort.Direction.ASC, sortBy.orElse("updatedAt")));
- }
- vor@ Admini hamar el petq a unenanq , bayc mikich urish dzevov, // TODO Ani Arman mtacel
- Uremn es controller@ bacatrem:
- -----------------------------------------------------------> aystexic
- xosqi ete url grumes /items, pti beri sax itemner@ /**Admin*/,
- erb vor grum es /items?page=1, eti nshanakuma cuyc ta arajin 12 hat@,/*es drel em vor mi ej@ max 12 hat beri*/
- u inq@ sort chi ani, aysinqn sort kani @st default parametri, vor@ es tvel em "updatedAt",
- aysinqn Item modeli meji cankacac fieldov kareli a webic stanal u sortavorel
- karas gres naev /items?page=1&sortBy=price, eti nshanakuma sort ara @st
- gni u indz tur arajin 12 hat@
- ------------------------------------------------------------> minchev aystex
- Karevor pah:
- aystexic -> minchev aystex @nkac hatvacum, searchi text@ nerarvac cher, eti chem imanum urli mej vortex
- a drvum , erevi xosqi /items?titleOrDescriptionText=esiminch/*xosqi searchi dashtic ekac text@*/page=1&sortBy=price
- TODO Arman, ANi dzel
- //TODO Ani jan, es entadrum em vor searchi dashtic text@ grum es, u dranic heto vayr @nknox menu-ov
- @ntrum es te @st vor dashti inq@ sortavori, isk takn el ejerna linelu vor sxmes inq@ ej@ poxi
- TODO Ani realizacnel fronti pah@ -> Pagination and Sorting
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement