44import com .SleepUp .SU .accommodation .utils .AccommodationServiceHelper ;
55import com .SleepUp .SU .reservation .dto .*;
66import com .SleepUp .SU .reservation .entity .Reservation ;
7- import com .SleepUp .SU .reservation .exceptions .ReservationAccommodationOwnerException ;
87import com .SleepUp .SU .reservation .repository .ReservationRepository ;
98import com .SleepUp .SU .reservation .reservationTime .ReservationTime ;
109import com .SleepUp .SU .reservation .status .BookingStatus ;
1110import com .SleepUp .SU .reservation .utils .ReservationServiceHelper ;
1211import com .SleepUp .SU .user .entity .User ;
13- import com .SleepUp .SU .utils .email .EmailServiceHelper ;
12+ import com .SleepUp .SU .utils .email .EmailService ;
1413import com .SleepUp .SU .utils .EntityUtil ;
14+ import jakarta .mail .MessagingException ;
1515import lombok .RequiredArgsConstructor ;
1616import org .springframework .stereotype .Service ;
1717
18- import java .math .BigDecimal ;
1918import java .time .LocalDate ;
20- import java .time .temporal .ChronoUnit ;
2119import java .util .List ;
2220
2321@ Service
@@ -27,7 +25,7 @@ public class ReservationServiceImpl implements ReservationService{
2725 private final ReservationRepository reservationRepository ;
2826 private final ReservationMapper reservationMapper ;
2927 private final ReservationServiceHelper reservationServiceHelper ;
30- private final EmailServiceHelper emailServiceHelper ;
28+ private final EmailService emailService ;
3129 private final AccommodationServiceHelper accommodationServiceHelper ;
3230 private final EntityUtil entityUtil ;
3331
@@ -49,7 +47,7 @@ public List<ReservationResponseSummary> getMyReservations(Long userId, Reservati
4947 }
5048
5149 @ Override
52- public ReservationResponseDetail createReservation (ReservationRequest reservationRequest , User user , Long accommodationId ){
50+ public ReservationResponseDetail createReservation (ReservationRequest reservationRequest , User user , Long accommodationId ) {
5351 reservationServiceHelper .validateReservationDates (reservationRequest );
5452 Accommodation accommodation = accommodationServiceHelper .getAccommodationEntityById (accommodationId );
5553
@@ -65,7 +63,7 @@ public ReservationResponseDetail createReservation(ReservationRequest reservatio
6563
6664 Reservation savedReservation = reservationRepository .save (newReservation );
6765
68- emailServiceHelper .sendOwnerReservedNotification (savedReservation );
66+ emailService .sendOwnerReservedNotification (savedReservation );
6967 return reservationMapper .toDetail (savedReservation );
7068 }
7169
0 commit comments