feat: 수정 요청 시 할 일 항목별 완료 체크/X 검토 추가

지시자가 승인을 검토하며 수정 요청할 때, 단순 텍스트 입력에 더해
할 일 목록에서 어떤 항목이 완성/미완성인지 체크(✓)·X로 표시할 수 있게 한다.

- 백엔드: ApprovalChangesDto 에 항목별 검토 결과(checklist) 추가,
  requestChanges 가 전달된 항목만 done 상태로 반영(미전달 항목은 보존)
- 프론트: 수정 요청 모달에 카테고리별 체크/X 토글 UI 추가, 검토 결과를
  note 와 함께 전송
- 테스트: 전달된 항목만 완료 체크가 반영되는지 검증(9 tests)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-21 16:46:03 +09:00
parent c86c04f99e
commit 79e0c820ba
8 changed files with 309 additions and 8 deletions
+3
View File
@@ -5,6 +5,7 @@ import type {
ApiCommentReply,
ApiProjectTaskListResult,
ApiTaskDetail,
ChecklistReviewItem,
CreateTaskPayload,
TaskListQuery,
UpdateTaskPayload,
@@ -140,9 +141,11 @@ export function useTask() {
projectId: string,
taskId: number,
note: string,
checklist?: ChecklistReviewItem[],
): Promise<ApiTaskDetail> {
return (await api.post(`/projects/${projectId}/tasks/${taskId}/approval/changes`, {
note,
checklist,
})) as unknown as ApiTaskDetail
}