Booking added (Maybe)
This commit is contained in:
@@ -47,7 +47,15 @@ public class BookingServiceImpl implements BookingService {
|
||||
Map<LocalDate, List<Place>> result = new LinkedHashMap<>();
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user