milestone일 경우, milestoneUpdate 메서드로 해당 이슈의 milestone을 수정
issueId로 해당 issue 정보를 가져와서 milestone정보를 수정 후, issueRepository로 save → 기존에 존재하는 이슈이므로 update 진행
PatchDetailRequestDTO
findNotNullField() : 업데이트 하려는 타겟 필드를 반환
Assignee(담당자) 테이블 생성하고 엔티티로 승격
Issue에 담당자 정보를 저장하기 위해 User와 M:N 매핑을 중계테이블인 Assignee로 구현
IssueController
patch 처리 컨트롤러 추가
editDetail이 성공하면 200 응답 IssueService - editDetail()
업데이트할 타겟 필드를 switch~case로 찾아서 해당 필드를 업데이트하도록 함
milestone일 경우, milestoneUpdate 메서드로 해당 이슈의 milestone을 수정 issueId로 해당 issue 정보를 가져와서 milestone정보를 수정 후, issueRepository로 save → 기존에 존재하는 이슈이므로 update 진행 PatchDetailRequestDTO
findNotNullField() : 업데이트 하려는 타겟 필드를 반환
Assignee(담당자) 테이블 생성하고 엔티티로 승격
Issue에 담당자 정보를 저장하기 위해 User와 M:N 매핑을 중계테이블인 Assignee로 구현