Skip to content

Commit be0bff6

Browse files
committed
fix
1 parent 58abab2 commit be0bff6

17 files changed

Lines changed: 58 additions & 165 deletions

backend/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@
8484
<groupId>org.apache.maven.plugins</groupId>
8585
<artifactId>maven-compiler-plugin</artifactId>
8686
<configuration>
87-
<source>16</source>
88-
<target>16</target>
87+
<source>17</source>
88+
<target>17</target>
8989
</configuration>
9090
</plugin>
9191

@@ -94,8 +94,8 @@
9494
<artifactId>maven-compiler-plugin</artifactId>
9595
<version>3.5.1</version>
9696
<configuration>
97-
<source>1.8</source>
98-
<target>1.8</target>
97+
<source>17</source>
98+
<target>17</target>
9999
<annotationProcessorPaths>
100100
<path>
101101
<groupId>org.mapstruct</groupId>

backend/src/main/java/com/booking/backend/controller/ReservationController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@
88
import org.springframework.web.bind.annotation.RestController;
99

1010
@RestController
11-
@RequiredArgsConstructor
1211
public class ReservationController {
1312

14-
private final ReservationService reservationService;
13+
private ReservationService reservationService;
14+
15+
public ReservationController(ReservationService reservationService) {
16+
this.reservationService = reservationService;
17+
}
1518

1619
@PostMapping("/reservation")
1720
public void updateReservation(@RequestBody ReservationDto reservationDto) {

backend/src/main/java/com/booking/backend/mapper/BookingMapper.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@
22

33
import com.booking.backend.dto.BookingDto;
44
import com.booking.backend.entity.Booking;
5+
import org.mapstruct.Mapper;
6+
import org.springframework.stereotype.Component;
57

8+
@Mapper
9+
@Component
610
public interface BookingMapper {
711

8-
BookingDto convertFromBookingToBookingDto(Booking booking);
12+
BookingDto convert (Booking booking);
913

10-
Booking convertFromBookingDtoToBooking(BookingDto bookingDto);
14+
Booking convert(BookingDto bookingDto);
1115
}
Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +0,0 @@
1-
package com.booking.backend.mapper;
2-
3-
import com.booking.backend.dto.BookingDto;
4-
import com.booking.backend.entity.Booking;
5-
import org.springframework.stereotype.Component;
6-
7-
@Component
8-
public class BookingMapperImpl implements BookingMapper {
9-
10-
private PersonMapper personMapper;
11-
12-
public BookingMapperImpl(PersonMapper personMapper) {
13-
this.personMapper = personMapper;
14-
}
15-
16-
@Override
17-
public BookingDto convertFromBookingToBookingDto(Booking booking) {
18-
return new BookingDto(booking.getId(), personMapper.convert(booking.getPerson()));
19-
}
20-
21-
@Override
22-
public Booking convertFromBookingDtoToBooking(BookingDto bookingDto) {
23-
return new Booking(bookingDto.id(), personMapper.convert(bookingDto.person()));
24-
}
25-
}
Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
package com.booking.backend.mapper;
22

3-
import com.booking.backend.dto.BookingDto;
43
import com.booking.backend.dto.OrganizationDto;
5-
import com.booking.backend.dto.PersonDto;
6-
import com.booking.backend.entity.Booking;
74
import com.booking.backend.entity.Organization;
8-
import com.booking.backend.entity.Person;
9-
10-
import java.util.Optional;
5+
import org.mapstruct.Mapper;
6+
import org.springframework.stereotype.Component;
117

8+
@Mapper
9+
@Component
1210
public interface OrganizationMapper {
1311

14-
OrganizationDto convertFromOrganizationToOrganizationDto(Organization organization);
15-
16-
Organization convertFromOrganizationDtoToOrganization(OrganizationDto organizationDto);
12+
OrganizationDto convert(Organization organization);
13+
Organization convert(OrganizationDto organizationDto);
1714

1815
}
Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +0,0 @@
1-
package com.booking.backend.mapper;
2-
3-
import com.booking.backend.dto.OrganizationDto;
4-
import com.booking.backend.entity.Organization;
5-
import com.booking.backend.entity.TypeOrganization;
6-
import org.springframework.stereotype.Component;
7-
8-
@Component
9-
public class OrganizationMapperImpl implements OrganizationMapper {
10-
11-
@Override
12-
public OrganizationDto convertFromOrganizationToOrganizationDto(Organization organization) {
13-
return new OrganizationDto(organization.getId(), organization.getName(),
14-
organization.getSchedule(), organization.getAverageCheck(),
15-
organization.getRating(),organization.getTypeOrganization().toString());
16-
}
17-
18-
@Override
19-
public Organization convertFromOrganizationDtoToOrganization(OrganizationDto organizationDto) {
20-
return new Organization(organizationDto.id(), organizationDto.name(),
21-
organizationDto.schedule(), organizationDto.averageCheck(),
22-
organizationDto.rating(), TypeOrganization.valueOf(organizationDto.typeOrganization()));
23-
}
24-
}

backend/src/main/java/com/booking/backend/mapper/PersonMapper.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22

33
import com.booking.backend.dto.PersonDto;
44
import com.booking.backend.entity.Person;
5+
import org.mapstruct.Mapper;
6+
import org.springframework.stereotype.Component;
57

68
import java.util.Optional;
79

10+
@Mapper
11+
@Component
812
public interface PersonMapper {
913

1014
Person convert(PersonDto personDto);
1115

1216
PersonDto convert(Person person);
1317

14-
PersonDto convertFromPersonToPersonDtoInController(Optional<Person> person);
18+
PersonDto convert(Optional<Person> person);
1519

1620
}
Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +0,0 @@
1-
package com.booking.backend.mapper;
2-
3-
import com.booking.backend.dto.PersonDto;
4-
import com.booking.backend.entity.Person;
5-
import org.springframework.stereotype.Component;
6-
7-
import java.util.Optional;
8-
9-
@Component
10-
public class PersonMapperImpl implements PersonMapper {
11-
12-
@Override
13-
public Person convert(PersonDto personDto) {
14-
return new Person(personDto.id(), personDto.name());
15-
}
16-
17-
@Override
18-
public PersonDto convertFromPersonToPersonDtoInController(Optional<Person> person) {
19-
return person.map(value -> new PersonDto(value.getId(), value.getName())).orElse(null);
20-
}
21-
@Override
22-
public PersonDto convert(Person person) {
23-
return new PersonDto(person.getId(), person.getName());
24-
}
25-
}

backend/src/main/java/com/booking/backend/mapper/ReservationMapper.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44
import com.booking.backend.dto.ReservationDto;
55
import com.booking.backend.entity.Person;
66
import com.booking.backend.entity.Reservation;
7+
import org.mapstruct.Mapper;
8+
import org.springframework.stereotype.Component;
79

10+
@Mapper
11+
@Component
812
public interface ReservationMapper {
913

10-
Reservation convertFromReservationDtoToReservation(ReservationDto reservationDto);
14+
Reservation convert (ReservationDto reservationDto);
1115

12-
ReservationDto convertFromReservationToReservationDto(Reservation reservation);
16+
ReservationDto convert (Reservation reservation);
1317
}

backend/src/main/java/com/booking/backend/mapper/ReservationMapperImpl.java

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)