Skip to content

Commit 90b42bd

Browse files
committed
(TP-111) feat: add @transactional to methods
1 parent f08cab2 commit 90b42bd

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

rentplace/src/main/java/kattsyn/dev/rentplace/services/impl/ReservationServiceImpl.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public boolean ownsReservationOrAdmin(long reservationId, String email) {
4848
}
4949

5050
@Override
51+
@Transactional
5152
public boolean allowedToCreateReservationOrAdmin(ReservationCreateEditDTO reservationCreateEditDTO, String email) {
5253
User user = userService.getUserByEmail(email);
5354

@@ -58,28 +59,33 @@ public boolean allowedToCreateReservationOrAdmin(ReservationCreateEditDTO reserv
5859
}
5960

6061
@Override
62+
@Transactional
6163
public List<ReservationDTO> findAllReservations() {
62-
return reservationMapper.fromReservations(reservationRepository.findAll());
64+
return reservationMapper.fromReservations(reservationRepository.findAllWithRelations());
6365
}
6466

6567
@Override
68+
@Transactional
6669
public List<ReservationDTO> findAllReservationsByRenterEmail(String email) {
6770
return reservationMapper.fromReservations(reservationRepository.findAllByRenterEmail(email));
6871
}
6972

7073
@Override
74+
@Transactional
7175
public Reservation getReservationById(long reservationId) {
7276
return reservationRepository.findById(reservationId).orElseThrow(
7377
() -> new NotFoundException(String.format("Reservation not found with id: %d", reservationId))
7478
);
7579
}
7680

7781
@Override
82+
@Transactional
7883
public ReservationDTO getReservationDTOById(long reservationId) {
7984
return reservationMapper.fromReservation(getReservationById(reservationId));
8085
}
8186

8287
@Override
88+
@Transactional
8389
public ReservationDTO createReservation(ReservationCreateEditDTO reservationCreateEditDTO) {
8490
Reservation reservation = reservationMapper.fromReservationCreateEditDTO(reservationCreateEditDTO);
8591
setPrices(reservation);
@@ -89,6 +95,7 @@ public ReservationDTO createReservation(ReservationCreateEditDTO reservationCrea
8995
}
9096

9197
@Override
98+
@Transactional
9299
public ReservationDTO updateReservation(long reservationId, ReservationCreateEditDTO reservationCreateEditDTO) {
93100
Reservation reservation = getReservationById(reservationId);
94101
Reservation updatedReservation = reservationMapper.fromReservationCreateEditDTO(reservationCreateEditDTO);
@@ -99,6 +106,7 @@ public ReservationDTO updateReservation(long reservationId, ReservationCreateEdi
99106
}
100107

101108
@Override
109+
@Transactional
102110
public ReservationDTO deleteById(long reservationId) {
103111
Reservation reservation = getReservationById(reservationId);
104112
reservationRepository.delete(reservation);

0 commit comments

Comments
 (0)