-
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.
* feat: 리뷰를 검증하는 서비스 구현 * refactor: 리뷰 등록 서비스가 리뷰를 생성하고 검증 서비스를 통해서 검증하도록 변경 - 서비스명 변경 : CreateReviewService → ReviewRegisterService * refactor: 답변 검증 서비스가 요청이 아닌 객체를 검증하도록 변경 * feat: 리뷰에서 제공하는 기능 추가 * refactor: dto명 변경 및 사용하지 않는 메서드 삭제 * refactor: 예외명 및 메세지 변경 * refactor: 리뷰 목록 조회 서비스명 변경 및 응답 객체 mapper를 활용하도록 변경 * feat: 리뷰 목록 응답 객체 매핑 서비스 추가 * refactor: dto명 변경으로 인한 수정 * refactor: ReviewMapper를 통해 리뷰를 생성하도록 변경 * refactor: 리뷰 상세 응답 mapper를 활용하도록 변경 및 일부 로직 리팩터링 * refactor: 템플릿을 찾는 로직을 mapper에서 하도록 변경 * refactor: 리팩터링에 따른 컨트롤러 변경사항 * test: 변경사항 반영 * refactor: 질문이 없는 섹션은 응답 생성하지 않도록 변경 * refactor: 답변이 null인 경우에 대한 예외 추가 * refactor: CheckBoxAnswerValidator null 검증 제외 및 질문 유효 검증 추가 * refactor: TextAnswerValidator 질문 유효 검증 추가 * test: Validator 테스트 작성 * test: Mapper 테스트 작성 * test: ReviewValidator 테스트 작성 * test: ReviewRegisterService 테스트 간소화 * test: 리팩터링 사항 반영 * test: Review 테스트 작성 * chore: secret 변경사항 반영 * refactor: 답변 생성 시, null 이 들어올 수 없도록 변경 * refactor: ReviewMapper 에서 답변에 대한 검증 없이 엔티티 매핑만 하도록 변경 * refactor: ReviewValidator 에서 답변에 대한 검증도 진행하도록 변경 * refactor: 메서드명 변경 (getAllQuestionIdsFromAnswers -> getAnsweredQuestionIds) * refactor: @transactional 어노테이션을 클래스 범위에만 적용하도록 변경 * refactor: 메서드 분리 변경 * refactor: 메서드 시그니쳐 변경 * style : 개행 수정 * refactor: 존재하는 메서드 활용하도록 변경 * refactor: 리뷰에 특적 질문에 대한 답변이 있는지 확인하는 기능 추가 * style: 개행 수정 * refactor: 객체 메서드를 활용하도록 변경 * test: AnswerMapperTest 작성 * refactor: 답변 검증 시, 답변이 빈 경우에 대한 검증도 객체 생성자에서 진행 및 QuestionNotAnsweredException을 domain 하위의 exception 패키지로 변경 * refactor: 메서드명 변경 (hasQuestions -> hasAnsweredQuestion) * style: 개행 변경 * refactor: ReviewValidator 파라미터를 나눠보 보낼 수 있는 부분 적용 * test: develop 브랜치 머치 후, 미변경 사항 적용
- Loading branch information
Showing
50 changed files
with
1,426 additions
and
1,021 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
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
backend/src/main/java/reviewme/review/domain/exception/QuestionNotAnsweredException.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.BadRequestException; | ||
|
||
@Slf4j | ||
public class QuestionNotAnsweredException extends BadRequestException { | ||
|
||
public QuestionNotAnsweredException(long questionId) { | ||
super("질문에 대한 답변을 작성하지 않았어요."); | ||
log.warn("question must be answered - questionId: {}", questionId, this); | ||
} | ||
} |
77 changes: 0 additions & 77 deletions
77
backend/src/main/java/reviewme/review/service/CreateCheckBoxAnswerRequestValidator.java
This file was deleted.
Oops, something went wrong.
144 changes: 0 additions & 144 deletions
144
backend/src/main/java/reviewme/review/service/CreateReviewService.java
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.