Skip to content

Commit 4192dfa

Browse files
authored
Merge pull request #60 from 28delivery/feature/59-refactoring-review-api
♻️ refactor[#59]refactoring-review-api
2 parents 637ef3e + 5163249 commit 4192dfa

20 files changed

+104
-70
lines changed

build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ dependencies {
2727
// QueryDSL
2828
implementation 'com.querydsl:querydsl-jpa:5.1.0:jakarta'
2929
annotationProcessor 'com.querydsl:querydsl-apt:5.1.0:jakarta'
30-
annotationProcessor 'jakarta.annotation:jakarta.annotation-api'
30+
3131
annotationProcessor 'jakarta.persistence:jakarta.persistence-api'
32+
annotationProcessor 'jakarta.annotation:jakarta.annotation-api'
3233

3334
// dotenv
3435
implementation 'io.github.cdimascio:java-dotenv:+'
@@ -81,3 +82,4 @@ dependencies {
8182
tasks.named('test') {
8283
useJUnitPlatform()
8384
}
85+

src/main/java/com/sparta/spring_deep/_delivery/admin/review/ReviewAdminController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.sparta.spring_deep._delivery.admin.review;
22

33

4-
import com.sparta.spring_deep._delivery.domain.review.ReviewResponseDto;
4+
import com.sparta.spring_deep._delivery.domain.review.dto.ReviewResponseDto;
55
import com.sparta.spring_deep._delivery.domain.user.entity.User;
66
import java.util.UUID;
77
import lombok.RequiredArgsConstructor;

src/main/java/com/sparta/spring_deep/_delivery/admin/review/ReviewAdminRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.sparta.spring_deep._delivery.admin.review;
22

3-
import com.sparta.spring_deep._delivery.domain.review.Review;
3+
import com.sparta.spring_deep._delivery.domain.review.model.Review;
44
import java.util.List;
55
import java.util.UUID;
66
import org.springframework.data.domain.Page;

src/main/java/com/sparta/spring_deep/_delivery/admin/review/ReviewAdminRepositoryCustomImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import com.querydsl.core.types.Projections;
55
import com.querydsl.core.types.dsl.DateTimePath;
66
import com.querydsl.jpa.impl.JPAQueryFactory;
7-
import com.sparta.spring_deep._delivery.domain.review.QReview;
7+
import com.sparta.spring_deep._delivery.domain.review.model.QReview;
88
import java.time.LocalDateTime;
99
import java.util.List;
1010
import lombok.RequiredArgsConstructor;

src/main/java/com/sparta/spring_deep/_delivery/admin/review/ReviewAdminResponseDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.sparta.spring_deep._delivery.admin.review;
22

3-
import com.sparta.spring_deep._delivery.domain.review.Review;
3+
import com.sparta.spring_deep._delivery.domain.review.model.Review;
44
import java.time.LocalDateTime;
55
import java.util.UUID;
66
import lombok.Getter;

src/main/java/com/sparta/spring_deep/_delivery/admin/review/ReviewAdminService.java

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

33
import com.sparta.spring_deep._delivery.domain.order.Order;
44
import com.sparta.spring_deep._delivery.domain.order.OrderRepository;
5-
import com.sparta.spring_deep._delivery.domain.review.Review;
6-
import com.sparta.spring_deep._delivery.domain.review.ReviewResponseDto;
5+
import com.sparta.spring_deep._delivery.domain.review.model.Review;
6+
import com.sparta.spring_deep._delivery.domain.review.dto.ReviewResponseDto;
77
import com.sparta.spring_deep._delivery.domain.user.entity.User;
88
import com.sparta.spring_deep._delivery.exception.ResourceNotFoundException;
99
import java.util.List;

src/main/java/com/sparta/spring_deep/_delivery/domain/order/OrderService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
import com.sparta.spring_deep._delivery.domain.payment.PaymentService;
1616
import com.sparta.spring_deep._delivery.domain.restaurant.Restaurant;
1717
import com.sparta.spring_deep._delivery.domain.restaurant.RestaurantRepository;
18-
import com.sparta.spring_deep._delivery.domain.review.Review;
19-
import com.sparta.spring_deep._delivery.domain.review.ReviewRepository;
18+
import com.sparta.spring_deep._delivery.domain.review.model.Review;
19+
import com.sparta.spring_deep._delivery.domain.review.repository.ReviewRepository;
2020
import com.sparta.spring_deep._delivery.domain.user.entity.User;
2121
import com.sparta.spring_deep._delivery.domain.user.entity.UserRole;
2222
import com.sparta.spring_deep._delivery.domain.user.repository.UserRepository;

src/main/java/com/sparta/spring_deep/_delivery/domain/review/ReviewRepository.java

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

src/main/java/com/sparta/spring_deep/_delivery/domain/review/ReviewController.java renamed to src/main/java/com/sparta/spring_deep/_delivery/domain/review/controller/ReviewController.java

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
package com.sparta.spring_deep._delivery.domain.review;
1+
package com.sparta.spring_deep._delivery.domain.review.controller;
22

3+
import com.sparta.spring_deep._delivery.domain.review.dto.ReviewRequestDto;
4+
import com.sparta.spring_deep._delivery.domain.review.dto.ReviewResponseDto;
5+
import com.sparta.spring_deep._delivery.domain.review.dto.ReviewRestaurantResponseDto;
6+
import com.sparta.spring_deep._delivery.domain.review.service.ReviewService;
37
import com.sparta.spring_deep._delivery.domain.user.details.UserDetailsImpl;
48
import java.util.UUID;
59
import lombok.RequiredArgsConstructor;
@@ -34,33 +38,26 @@ public ResponseEntity<ReviewResponseDto> createReview(
3438
@AuthenticationPrincipal UserDetailsImpl userDetails,
3539
@RequestBody ReviewRequestDto requestDto) {
3640

37-
log.info("리뷰 작성 : {}", requestDto);
38-
3941
ReviewResponseDto responseDto = reviewService.createReview(requestDto,
4042
userDetails.getUser());
4143
return ResponseEntity.status(HttpStatus.CREATED).body(responseDto);
4244
}
4345

4446
// 특정 음식점 리뷰 조회
4547
@GetMapping("/reviews/{restaurantId}/search")
46-
public ResponseEntity<Page<ReviewResponseDto>> searchReview(
48+
public ResponseEntity<ReviewRestaurantResponseDto> searchReview(
4749
@PathVariable String restaurantId,
4850
@PageableDefault(sort = "createdAt", size = 10, page = 0, direction = Direction.DESC) Pageable pageable
4951
) {
50-
51-
log.info("특정 음식점 리뷰 조회 - restaurantId :{}", restaurantId);
52-
53-
Page<ReviewResponseDto> responseDtos = reviewService.getReviews(
52+
ReviewRestaurantResponseDto responseDto = reviewService.getReviews(
5453
UUID.fromString(restaurantId), pageable);
5554

56-
return ResponseEntity.status(HttpStatus.OK).body(responseDtos);
55+
return ResponseEntity.status(HttpStatus.OK).body(responseDto);
5756
}
5857

5958
// 리뷰 조회
6059
@GetMapping("/reviews/{reviewId}")
6160
public ResponseEntity<ReviewResponseDto> getReview(@PathVariable String reviewId) {
62-
log.info("리뷰 조회 - reviewId :{}", reviewId);
63-
6461
ReviewResponseDto responseDto = reviewService.getReview(UUID.fromString(reviewId));
6562

6663
return ResponseEntity.status(HttpStatus.OK).body(responseDto);
@@ -72,7 +69,6 @@ public ResponseEntity<ReviewResponseDto> updateReview(
7269
@AuthenticationPrincipal UserDetailsImpl userDetails,
7370
@PathVariable String reviewId,
7471
@RequestBody ReviewRequestDto requestDto) {
75-
log.info("리뷰 수정 :{}", reviewId);
7672

7773
ReviewResponseDto responseDto = reviewService.updateReview(UUID.fromString(reviewId),
7874
requestDto.getComment(), requestDto.getRating(), userDetails.getUser());
@@ -85,7 +81,6 @@ public ResponseEntity<ReviewResponseDto> updateReview(
8581
public ResponseEntity<String> deleteReview(
8682
@AuthenticationPrincipal UserDetailsImpl userDetails,
8783
@PathVariable String reviewId) {
88-
log.info("리뷰 삭제 - reviewId :{}", reviewId);
8984

9085
return reviewService.deleteReview(UUID.fromString(reviewId), userDetails.getUser());
9186
}

src/main/java/com/sparta/spring_deep/_delivery/domain/review/ReviewRequestDto.java renamed to src/main/java/com/sparta/spring_deep/_delivery/domain/review/dto/ReviewRequestDto.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sparta.spring_deep._delivery.domain.review;
1+
package com.sparta.spring_deep._delivery.domain.review.dto;
22

33
import java.util.UUID;
44
import lombok.AllArgsConstructor;

0 commit comments

Comments
 (0)