Skip to content

Commit

Permalink
refactor: builder를 메소드로 추출한다. (#21)
Browse files Browse the repository at this point in the history
* feat: Region enum을 추가하고 엔티티와 enum을 분리한다.

* feat: AccompanyBoardsController와 관련 DTO를 추가한다.

* feat: AccompanyBoardsRepository, AccompanyUsersRepository를 추가한다.

* feat: AccompanyBoardsService를 추가한다.

* chore: 파일 이름 변경 및 패키지 경로 수정

* chore: 파일 이름 변경으로 인해 엔티티를 다시 추가한다.

* feat: dto와 RequestState을 추가한다.

* feat: 동행글과 관련된 예외 및 코드를 추가한다.

* feat: 동행글 관련 API를 구현하고 SecurityUtil을 추가한다.

* feat: enum 타입에 어노테이션을 추가한다.

* refactor: repository extends를 수정한다.

* refactor: dto 어노테이션을 수정한다.

* refactor: entity SoftDelete 관련 설정을 수정한다.

* feat: 데이터 처리 관련 로직을 수정한다.

* refactor: findDetailInfo 설명을 추가한다.

* refactor: AccompanyRequestRequest의 이름을 수정한다.

* refactor: dto 필드의 범위를 수정한다.

* refactor: userId를 @AuthenticationPrincipald를 사용하여 가져오도록 수정한다.

* refactor: 데이터 저장 시 saveAll을 통해 한번에 저장하도록 수정한다.

* refactor: existsByUserIdAndAccompanyBoardIdAndRole를 isHostOfBoard로 수정한다.

* refactor: board, profile을 함께 가져오는 db계층의 로직을 service로 옮긴다.

* refactor: Region을 수정한다.

* refactor: api를 AccompanyBoard로 분류하고 엔티티 PK이름을 수정한다.

* feat: AccompanyBoard delete 시 연관된 테이블 데이터도 삭제한다.

* chore: deleteByBoardId 파라미터 오타를 수정한다.

* refactor: builder를 메소드로 추출한다.
  • Loading branch information
min429 authored Aug 7, 2024
1 parent 6c1b19a commit 3d447a3
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public class AccompanyRequestService {
public void save(Long userId, CreateAccompanyRequest request) {
accompanyRequestRepository.save(AccompanyRequest.builder()
.user(User.builder().id(userId).build())
.accompanyBoard(AccompanyBoard.builder().id(request.boardId()).build())
.accompanyBoard(getAccompanyBoard(request.boardId()))
.requestState(HOLDING)
.introduce(request.introduce())
.chatLink(request.chatLink())
Expand All @@ -33,4 +33,8 @@ public void save(Long userId, CreateAccompanyRequest request) {
public void deleteByBoardId(Long boardId) {
accompanyRequestRepository.deleteByAccompanyBoardId(boardId);
}

public AccompanyBoard getAccompanyBoard(Long boardId) {
return AccompanyBoard.builder().id(boardId).build();
}
}

0 comments on commit 3d447a3

Please sign in to comment.