- Timestamp:
- 02/28/24 19:23:09 (15 months ago)
- Branches:
- main
- Children:
- cfc16a3
- Parents:
- 65b6638
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/rezevirajmasa/demo/service/impl/RestaurantServiceImpl.java
r65b6638 r75f5086 165 165 return name == null || name.isEmpty() || restaurant.getName().contains(name); 166 166 } 167 168 @Override 169 public List<Restaurant> findRestaurantsBySearchParams(LocalDateTime dateTime, int partySize, String search) { 170 if (!search.isEmpty()) { 171 List<Restaurant> restaurantList = null; 172 if (!restaurantRepository.findAllByNameLike(search).isEmpty()) { 173 restaurantList = restaurantRepository.findAllByNameLike(search); 174 } else { 175 restaurantList = restaurantRepository.findAllByCuisineTypeLike(search); 176 } 177 return restaurantList; 178 } else { 179 List<TableEntity> tableEntities = tableRepository.findAllByTimeSlotsContainingAndCapacity(dateTime, partySize); 180 return tableEntities.stream() 181 .map(TableEntity::getRestaurant) 182 .distinct() // To avoid duplicates in case one restaurant has multiple tables 183 .collect(Collectors.toList()); 184 } 185 } 167 186 }
Note:
See TracChangeset
for help on using the changeset viewer.