Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Map searchByIndexParams(AuctionIndexSearchParams searchParams, Pageable pageable) {
- Map response = new HashMap();
- NativeSearchQuery searchQuery = this.getSearchQuery(searchParams, pageable).build();
- final FacetedPage<AuctionIndex> search = auctionIndexRepository.search(searchQuery);
- List<AuctionIndex> content = search.getContent();
- response.put("content", content.stream().map(row -> {
- return Auction.builder()
- .lang(row.getLang())
- .catdec(row.getCatdec())
- .cat(row.getCat())
- .item(Long.parseLong(row.getId()))
- .endts(row.getEnd_date())
- .startts(row.getStart_date())
- .loc(row.getLoc())
- .pow(row.getPow())
- .woj(row.getWoj())
- .price(row.getPrice())
- .qty(row.getQty())
- .title(row.getTitle())
- .user(row.getUid())
- .catName(row.getCat_name())
- .build();
- }).collect(Collectors.toList()));
- // response.put("content", search.map(index -> auctionRepository
- // .findAuctionById(Long.valueOf(index.getId())))
- // .getContent());
- response.put("first", search.isFirst());
- response.put("last", search.isLast());
- response.put("number", search.getNumber());
- response.put("numberOfElements", search.getNumberOfElements());
- response.put("size", search.getSize());
- response.put("sort", search.getSort());
- response.put("totalElements", search.getTotalElements());
- response.put("totalPages", search.getTotalPages());
- return response;
- }
Add Comment
Please, Sign In to add comment