Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. "/items?page=0"
  2.  
  3. "/items?page=0&sortBy=price"
  4.  
  5. Pagination and Sorting:
  6.  
  7. ItemRepository - i mej avelacnum enq es ->
  8.  
  9.  
  10. @Query("select i from Item i where title like %?1% or description like %?1%")
  11. Page<Item> findByTitleOrByDescription(String titleOrDescriptionText, Pageable pageable);
  12.  
  13.  
  14. heto ItemService-i mej avelacnum enq es ->
  15.  
  16. public Page<Item> findByTitleOrByDescription(String titleOrDescriptionText, Pageable pageable){
  17. return itemRepository.findByTitleOrByDescription(titleOrDescriptionText, pageable);
  18. }
  19.  
  20.  
  21. heto ItemController - i mej avelacnum enq es method@ ->
  22.  
  23. @GetMapping("/items")
  24. public Page<Item> findAll(@RequestParam Optional<String> titleOrDescriptionText,
  25. @RequestParam Optional<Integer> page,
  26. @RequestParam Optional<String> sortBy){
  27. return itemRepository.findByTitleOrByDescription(titleOrDescriptionText.orElse("_"),
  28. PageRequest.of(page.orElse(1), 12,
  29. Sort.Direction.ASC, sortBy.orElse("updatedAt")));
  30. }
  31.  
  32.  
  33. vor@ Admini hamar el petq a unenanq , bayc mikich urish dzevov, // TODO Ani Arman mtacel
  34.  
  35.  
  36. Uremn es controller@ bacatrem:
  37.  
  38. -----------------------------------------------------------> aystexic
  39.  
  40. xosqi ete url grumes /items, pti beri sax itemner@ /**Admin*/,
  41.  
  42. erb vor grum es /items?page=1, eti nshanakuma cuyc ta arajin 12 hat@,/*es drel em vor mi ej@ max 12 hat beri*/
  43. u inq@ sort chi ani, aysinqn sort kani @st default parametri, vor@ es tvel em "updatedAt",
  44. aysinqn Item modeli meji cankacac fieldov kareli a webic stanal u sortavorel
  45.  
  46. karas gres naev /items?page=1&sortBy=price, eti nshanakuma sort ara @st
  47. gni u indz tur arajin 12 hat@
  48.  
  49. ------------------------------------------------------------> minchev aystex
  50.  
  51.  
  52. Karevor pah:
  53.  
  54. aystexic -> minchev aystex @nkac hatvacum, searchi text@ nerarvac cher, eti chem imanum urli mej vortex
  55.  
  56. a drvum , erevi xosqi /items?titleOrDescriptionText=esiminch/*xosqi searchi dashtic ekac text@*/page=1&sortBy=price
  57.  
  58. TODO Arman, ANi dzel
  59.  
  60. //TODO Ani jan, es entadrum em vor searchi dashtic text@ grum es, u dranic heto vayr @nknox menu-ov
  61. @ntrum es te @st vor dashti inq@ sortavori, isk takn el ejerna linelu vor sxmes inq@ ej@ poxi
  62.  
  63. TODO Ani realizacnel fronti pah@ -> Pagination and Sorting
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement