-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* refactor: 앤티티에 생성자 추가 * refactor: 리뷰 엔티티에 생성시간 추가 * refactor: 리뷰 목록에 보일 응답 생성 * refactor: 리뷰 목록 조회 로직 구현 * test: 테스트를 위한 레포지토리 생성 * test: 리뷰 목록 조회 테스트 추가 * style: 개행 수정 * refator: 리뷰에 카테고리 옵션 없는 경우 예외 추가 * refator: 레포지토리명 변경 * refator: 사용하지 않는 컬럼 제거 * refator: 사용하지 않는 기존 미리보기 로직 제거 후 대체 * style: 개행 수정 * refactor: 버전 관리를 위해 기존 버전, v2 분리 * style: 개행 수정
- Loading branch information
1 parent
e77d7e8
commit 3f8deba
Showing
23 changed files
with
372 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
6 changes: 6 additions & 0 deletions
6
backend/src/main/java/reviewme/question/domain/OptionType.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package reviewme.question.domain; | ||
|
||
public enum OptionType { | ||
CATEGORY, | ||
KEYWORD, | ||
} |
9 changes: 9 additions & 0 deletions
9
backend/src/main/java/reviewme/question/repository/OptionGroupRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package reviewme.question.repository; | ||
|
||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.question.domain.OptionGroup; | ||
|
||
@Repository | ||
public interface OptionGroupRepository extends JpaRepository<OptionGroup, Long> { | ||
} |
15 changes: 15 additions & 0 deletions
15
backend/src/main/java/reviewme/question/repository/OptionItemRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
package reviewme.question.repository; | ||
|
||
import java.util.List; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.question.domain.OptionItem; | ||
import reviewme.question.domain.OptionType; | ||
|
||
@Repository | ||
public interface OptionItemRepository extends JpaRepository<OptionItem, Long> { | ||
|
||
List<OptionItem> findAllByOptionType(OptionType optionType); | ||
|
||
boolean existsByOptionTypeAndId(OptionType optionType, long id); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
...c/main/java/reviewme/review/domain/exception/CategoryOptionByReviewNotFoundException.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package reviewme.review.domain.exception; | ||
|
||
import lombok.extern.slf4j.Slf4j; | ||
import reviewme.global.exception.NotFoundException; | ||
|
||
@Slf4j | ||
public class CategoryOptionByReviewNotFoundException extends NotFoundException { | ||
|
||
public CategoryOptionByReviewNotFoundException(long reviewId) { | ||
super("리뷰에 선택한 카테고리가 없어요."); | ||
log.warn("CategoryOptionNotFoundException is occured - reviewId: {}", reviewId); | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
backend/src/main/java/reviewme/review/dto/response/ReceivedReviewCategoryResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
package reviewme.review.dto.response; | ||
|
||
import io.swagger.v3.oas.annotations.media.Schema; | ||
|
||
@Schema(name = "선택된 카테고리 응답") | ||
public record ReceivedReviewCategoryResponse( | ||
|
||
@Schema(description = "카테고리 ID") | ||
long optionId, | ||
|
||
@Schema(description = "카테고리 내용") | ||
String content | ||
) { | ||
} |
22 changes: 22 additions & 0 deletions
22
backend/src/main/java/reviewme/review/dto/response/ReceivedReviewResponse2.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package reviewme.review.dto.response; | ||
|
||
import io.swagger.v3.oas.annotations.media.Schema; | ||
import java.time.LocalDate; | ||
import java.util.List; | ||
|
||
@Schema(name = "리뷰 내용 응답") | ||
public record ReceivedReviewResponse2( | ||
|
||
@Schema(description = "리뷰 ID") | ||
long id, | ||
|
||
@Schema(description = "리뷰 작성일") | ||
LocalDate createdAt, | ||
|
||
@Schema(description = "응답 내용 미리보기") | ||
String contentPreview, | ||
|
||
@Schema(description = "선택된 카테고리 목록") | ||
List<ReceivedReviewCategoryResponse> categories | ||
) { | ||
} |
18 changes: 18 additions & 0 deletions
18
backend/src/main/java/reviewme/review/dto/response/ReceivedReviewsResponse2.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package reviewme.review.dto.response; | ||
|
||
import io.swagger.v3.oas.annotations.media.Schema; | ||
import java.util.List; | ||
|
||
@Schema(name = "내가 받은 리뷰 목록 응답") | ||
public record ReceivedReviewsResponse2( | ||
|
||
@Schema(description = "리뷰이 이름") | ||
String revieweeName, | ||
|
||
@Schema(description = "프로젝트 이름") | ||
String projectName, | ||
|
||
@Schema(description = "받은 리뷰 미리보기 목록") | ||
List<ReceivedReviewResponse2> reviews | ||
) { | ||
} |
9 changes: 9 additions & 0 deletions
9
backend/src/main/java/reviewme/review/repository/CheckboxAnswerRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package reviewme.review.repository; | ||
|
||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.review.domain.CheckboxAnswer; | ||
|
||
@Repository | ||
public interface CheckboxAnswerRepository extends JpaRepository<CheckboxAnswer, Long> { | ||
} |
14 changes: 14 additions & 0 deletions
14
backend/src/main/java/reviewme/review/repository/Review2Repository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
package reviewme.review.repository; | ||
|
||
import java.util.List; | ||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.data.jpa.repository.Query; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.review.domain.Review2; | ||
|
||
@Repository | ||
public interface Review2Repository extends JpaRepository<Review2, Long> { | ||
|
||
@Query("SELECT r FROM Review2 r WHERE r.reviewGroupId=:reviewGroupId ORDER BY r.createdAt DESC") | ||
List<Review2> findReceivedReviewsByGroupId(long reviewGroupId); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9 changes: 9 additions & 0 deletions
9
backend/src/main/java/reviewme/template/repository/SectionRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package reviewme.template.repository; | ||
|
||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.template.domain.Section; | ||
|
||
@Repository | ||
public interface SectionRepository extends JpaRepository<Section, Long> { | ||
} |
9 changes: 9 additions & 0 deletions
9
backend/src/main/java/reviewme/template/repository/TemplateRepository.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
package reviewme.template.repository; | ||
|
||
import org.springframework.data.jpa.repository.JpaRepository; | ||
import org.springframework.stereotype.Repository; | ||
import reviewme.template.domain.Template; | ||
|
||
@Repository | ||
public interface TemplateRepository extends JpaRepository<Template, Long> { | ||
} |
Oops, something went wrong.