Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/54 feature 업무 관리 게시글 수정 기능 #113

Open
wants to merge 27 commits into
base: dev
Choose a base branch
from

Conversation

oowtl
Copy link
Collaborator

@oowtl oowtl commented Jan 12, 2025

🚀 Pull Request

[업무 관리 게시글 수정 기능]

#️⃣ 연관된 이슈

📋 작업 내용

  • TaskBoard 엔티티 - update 메서드 추가
    • 게시글 제목과 본문 업데이트
    • 수정 전과 비교하여 다르면 업데이트를 하지 않도록 구현
  • 업무 관리 게시글 수정 요청을 위한 DTO 생성 - TaskBoardRequest.UpdateDto
  • TaskBoardService.update() 메서드 추가
  • TaskBoardController.updateTaskBoard 추가
    • PUT /posts/{postId}

oowtl added 27 commits January 11, 2025 22:28
- TaskBoard.commentList 추가
- TaskBoard, TaskBoardComment 간 ToString exclude

관련 이슈
- #53
- Entity 가 그대로 반환될 때 순환 참조가 일어나는 경우가 존재함에 따라 Entity를 Dto 로 변환할 기능이 필요
- commentList 가 null 이면 empty List 반환

관련 이슈
- #53
- 목록 조회와 상세 조회를 목적으로 하는 Dto 로 분리
- 목록 조회 : TaskBoardResponse.TaskBoardListDto
- 상세 조회 : TaskBoardResponse.TaskBoardItemDto
- TaskBoardResponse 를 생성하지 못하도록 생성자에 PRIVATE 설정

관련 이슈
- #53
- TaskBoardService.getTaskBoardById 메서드 추가

관련 이슈
- #53
- TaskBoardController.getTaskBoard 메서드 추가

관련 이슈
- #53
- /post/{postId}/comment -> /posts/{postId}/comment

관련 이슈
- #53
- TaskBoardCommentRepository.existsByIdAndTaskBoardId 메서드 추가

관련 이슈
- #60
- Hard Delete 기능 추가

관련 이슈
- #60
- 업무 관리 게시글에 업무 관리 게시글 댓글이 포함되는지 확인하는 메서드

관련 이슈
- #60
- BaseException 를 위한 처리
- log 추가

관련 이슈
- #60
- TaskBoardCommentNotFoundEntityException 생성
- TaskBoardCommentMisMatchEntityException 생성

관련 이슈
- #60
- TaskBoardCommentService.deleteSoft 메서드 추가
- TaskBoardCommentService.deleteHard 메서드 추가

관련 이슈
- #60
- TaskBoardController.deleteSoft 엔드포인트 추가

관련 이슈
- #60
- /posts/{postId}/comment -> /posts/{postId}/comments

관련 이슈
- #60
- entity 수정 메서드 추가
  - 변경할 부분이 content 만 존재

관련 이슈
- #58
- 업무 관리 게시글 댓글 수정을 위한 RequestDto

관련 이슈
- #58
- 업무 관리 게시글 댓글 수정을 위한 TaskBoardCommentService.update 추가
- 업무 관리 게시글에 속한 댓글인지 확인 후 수정

관련 이슈
- #58
- TaskBoardController.updateComment 추가(/posts/{postId}/comments/{commentId})

관련 이슈
- #58
- 통일을 위한 필드명 수정 (deletedStatus -> deletedYn)
- 개발의 편의성을 위해 dto의 생성자에 deletedYn 을 추가

관련 이슈
- #55
- HARD DELETE 를 위한 기능 추가

관련 이슈
- #55
- 개발 편의성을 위해서 TaskBoardListDto,TaskBoardItemDto 에 deletedYn 컬럼 추가

관련 이슈
- #55
- SOFT DELETE, HARD DELETE 기능 추가
- 게시글 삭제 전에 게시글에 속한 댓글을 먼저 수정, 삭제하도록 구현

관련 이슈
- #55
- SOFT DELETE 기능 엔드포인트 추가
  - DELETE /posts/{postId}

관련 이슈
- #55
- 게시글 제목과 본문 업데이트
- 수정 전과 비교하여 다르면 업데이트

관련 이슈
- #55
- 업무 관리 게시글 수정 요청을 위한 DTO 생성

관련 이슈
- #55
- TaskBoardService.update 메서드 추가

관련 이슈
- #55
- TaskBoardController.updateTaskBoard 추가
- PUT /posts/{postId}

관련 이슈
- #55
@oowtl oowtl added the FEATURE 기능 추가 label Jan 12, 2025
@oowtl oowtl added this to the 1차 MVP 개발 milestone Jan 12, 2025
@oowtl oowtl self-assigned this Jan 12, 2025
@oowtl oowtl linked an issue Jan 12, 2025 that may be closed by this pull request
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FEATURE 기능 추가
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE] 업무 관리 게시글 수정 기능
4 participants