Booking added (Maybe)
This commit is contained in:
@@ -47,7 +47,15 @@ public class BookingServiceImpl implements BookingService {
|
|||||||
Map<LocalDate, List<Place>> result = new LinkedHashMap<>();
|
Map<LocalDate, List<Place>> result = new LinkedHashMap<>();
|
||||||
|
|
||||||
for (LocalDate date = startDate; !date.isAfter(endDate); date = date.plusDays(1)) {
|
for (LocalDate date = startDate; !date.isAfter(endDate); date = date.plusDays(1)) {
|
||||||
|
LocalDate currentDate = date;
|
||||||
|
List<Place> bookedPlaces = allBookings.stream()
|
||||||
|
.filter(booking -> booking.getDate().equals(currentDate))
|
||||||
|
.map(Booking::getPlace)
|
||||||
|
.toList();
|
||||||
|
List<Place> availablePlaces = allPlaces.stream()
|
||||||
|
.filter(place -> !bookedPlaces.contains(place))
|
||||||
|
.toList();
|
||||||
|
result.put(currentDate, availablePlaces);
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user