Skip to content

Commit 7b86b74

Browse files
authored
feat: 코스 생성 원래 버전으로 되돌린다. (#126)
1 parent 93624c2 commit 7b86b74

3 files changed

Lines changed: 20 additions & 25 deletions

File tree

src/main/java/org/runnect/server/course/controller/CourseController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ public ApiResponseDto<CourseCreateResponseDto> createCourse(
4747
@ModelAttribute @Valid final CourseCreateRequestDto courseCreateRequestDto,
4848
BindingResult bindingResult
4949
) {
50+
log.info("create course 요청 값");
51+
log.info("departureAddress : " + courseCreateRequestDto.getDepartureAddress());
52+
log.info("departureName : " + courseCreateRequestDto.getDepartureName());
53+
log.info("path : " + courseCreateRequestDto.getPath());
54+
log.info("distance : " + courseCreateRequestDto.getDistance().toString());
55+
log.info("image : " + courseCreateRequestDto.getImage().toString());
5056
if (bindingResult.hasErrors()) {
5157
throw new BadRequestException(ErrorStatus.REQUEST_VALIDATION_EXCEPTION,
5258
bindingResult.getFieldError().getField() + " 필드가 입력되지 않았습니다.");

src/main/java/org/runnect/server/course/dto/request/CourseCreateRequestDto.java

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,31 +12,20 @@
1212
@AllArgsConstructor
1313
@NoArgsConstructor(access = AccessLevel.PRIVATE)
1414
public class CourseCreateRequestDto {
15+
@NotBlank(message = "path는 필수 입력 항목입니다.")
16+
private String path;
1517

16-
@NotNull(message = "필수 입력 항목입니다.")
17-
private CourseRequest data;
18+
@NotBlank(message = "title은 필수 입력 항목입니다.")
19+
private String title;
1820

1921
@NotNull(message = "image는 필수 입력 항목입니다.")
2022
private MultipartFile image;
2123

24+
@NotNull(message = "distance는 필수 입력 항목입니다.")
25+
private Float distance;
2226

23-
@Getter
24-
@AllArgsConstructor
25-
@NoArgsConstructor(access = AccessLevel.PRIVATE)
26-
public static class CourseRequest {
27-
@NotBlank(message = "path는 필수 입력 항목입니다.")
28-
private String path;
27+
private String departureName;
2928

30-
@NotBlank(message = "title은 필수 입력 항목입니다.")
31-
private String title;
32-
33-
@NotNull(message = "distance는 필수 입력 항목입니다.")
34-
private Float distance;
35-
36-
private String departureName;
37-
38-
@NotBlank(message = "departureAddress는 필수 입력 항목입니다.")
39-
private String departureAddress;
40-
41-
}
29+
@NotBlank(message = "departureAddress는 필수 입력 항목입니다.")
30+
private String departureAddress;
4231
}

src/main/java/org/runnect/server/course/service/CourseService.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,19 @@ public CourseCreateResponseDto createCourse(Long userId, CourseCreateRequestDto
4646
.orElseThrow(() -> new NotFoundUserException(NOT_FOUND_USER_EXCEPTION,
4747
NOT_FOUND_USER_EXCEPTION.getMessage()));
4848

49-
LineString path = CoordinatePathConverter.coorConvertPath(requestDto.getData().getPath());
49+
LineString path = CoordinatePathConverter.coorConvertPath(requestDto.getPath());
5050
DepartureResponse departureResponse = DepartureConverter.requestConvertDeparture(
51-
requestDto.getData().getDepartureAddress(), requestDto.getData().getDepartureName());
51+
requestDto.getDepartureAddress(), requestDto.getDepartureName());
5252

5353
Course course = Course.builder()
5454
.runnectUser(user)
55-
.title(requestDto.getData().getTitle())
55+
.title(requestDto.getTitle())
5656
.departureRegion(departureResponse.getRegion())
5757
.departureCity(departureResponse.getCity())
5858
.departureTown(departureResponse.getTown())
5959
.departureDetail(departureResponse.getDetail())
6060
.departureName(departureResponse.getName())
61-
.distance(requestDto.getData().getDistance())
61+
.distance(requestDto.getDistance())
6262
.image(image)
6363
.path(path)
6464
.build();
@@ -123,7 +123,7 @@ public GetCourseDetailResponseDto getCourseDetail(Long courseId) {
123123
@Transactional
124124
public UpdateCourseResponseDto updateCourse(Long userId, Long courseId, String title) {
125125
Course course = courseRepository.findById(courseId)
126-
.orElseThrow(()->new NotFoundException(NOT_FOUND_COURSE_EXCEPTION, NOT_FOUND_COURSE_EXCEPTION.getMessage()));
126+
.orElseThrow(()->new NotFoundException(NOT_FOUND_COURSE_EXCEPTION, NOT_FOUND_COURSE_EXCEPTION.getMessage()));
127127

128128
course.updateCourse(title);
129129

0 commit comments

Comments
 (0)