Skip to content

이슈 담당자 다중 지정 기능 추가 #81

@meraki6512

Description

@meraki6512

어떤 기능인가요?

기존에 한 명만 지정할 수 있었던 이슈 담당자(Assignee)를 여러 명 지정할 수 있도록 기능을 개선합니다.

작업 상세 내용

  • DB 스키마 변경: Issue와 User(담당자)의 관계를 다대다(Many-to-Many)로 변경합니다. 이를 위해 issue_assignee 같은 새로운 조인 테이블 생성이 필요합니다. (기존 issue 테이블의 assignee_id 컬럼은 제거됩니다.)
  • JPA 엔티티 수정: Issue.java 엔티티의 담당자 필드를 단일 User 객체(@manytoone)에서 List 또는 List 형태(@onetomany 또는 @manytomany)로 수정합니다.
  • DTO 수정: UpdateIssueRequest.java와 IssueResponse.java 등 관련 DTO에서 단일 assigneeId 필드를 List assigneeIds로 변경합니다.
  • 서비스 로직 수정: IssueService.java에서 담당자를 업데이트하는 로직을, 여러 명의 담당자 ID 목록을 받아 처리하도록 수정합니다. (기존 라벨 업데이트 로직과 유사하게 구현)

참고 자료(선택)

Metadata

Metadata

Assignees

Labels

feat기능 개발

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions