From fed3e3bbfbea90578085c29b7973dc8263945909 Mon Sep 17 00:00:00 2001 From: indx0 Date: Fri, 21 Nov 2025 22:10:18 +0300 Subject: [PATCH] Booking added (Maybe) --- .../example/nto/service/impl/BookingServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/nto/service/impl/BookingServiceImpl.java b/src/main/java/com/example/nto/service/impl/BookingServiceImpl.java index 2705dc8..5e4a02c 100644 --- a/src/main/java/com/example/nto/service/impl/BookingServiceImpl.java +++ b/src/main/java/com/example/nto/service/impl/BookingServiceImpl.java @@ -47,7 +47,15 @@ public class BookingServiceImpl implements BookingService { Map> result = new LinkedHashMap<>(); for (LocalDate date = startDate; !date.isAfter(endDate); date = date.plusDays(1)) { - + LocalDate currentDate = date; + List bookedPlaces = allBookings.stream() + .filter(booking -> booking.getDate().equals(currentDate)) + .map(Booking::getPlace) + .toList(); + List availablePlaces = allPlaces.stream() + .filter(place -> !bookedPlaces.contains(place)) + .toList(); + result.put(currentDate, availablePlaces); } return result; }