Skip to content

[Task] 업무함 Case 조회를 위한 caseId 필터 추가 - #72

Merged
hywznn merged 1 commit into
mainfrom
feat/71-task-case-filter
Jul 31, 2026
Merged

[Task] 업무함 Case 조회를 위한 caseId 필터 추가#72
hywznn merged 1 commit into
mainfrom
feat/71-task-case-filter

Conversation

@hywznn

@hywznn hywznn commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

왜 필요한가요?

Closes #71

업무함에서 같은 Case에 속한 Task만 조회해야 하지만, 기존 Task 목록 API는 worker·상태·기한 필터만 지원했습니다. 별도의 Case 테이블이나 신규 목록 API를 만들지 않고 현재 Task의 case_id를 재사용합니다.

무엇이 바뀌나요?

  • GET /api/v1/tasks에 선택 쿼리 case_id를 추가했습니다.
  • Controller → Service → Repository → JPQL까지 필터 조건을 연결했습니다.
  • case_id를 보내지 않으면 기존 목록 조회와 동일하게 동작합니다.
  • 선택한 Case만 조회되는지, 다른 사업장의 데이터가 노출되지 않는지 통합 테스트를 추가했습니다.
  • Swagger/OpenAPI에 case_id 쿼리 계약을 추가했습니다.
  • DB migration, Task 상태·우선순위, worker_id 구조는 변경하지 않았습니다.

확인

  • ./gradlew test --tests 'com.fowoco.server.task.TaskWorkflowIntegrationTest' --tests 'com.fowoco.server.task.api.TaskOpenApiContractTest'
  • ./gradlew clean test
  • 결과: 모두 BUILD SUCCESSFUL

연계

@hywznn hywznn added area:server Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외 priority:P1 핵심 작업 다음으로 처리할 중요 작업 status:in-review 구현을 마치고 리뷰 또는 병합을 기다리는 작업 type:feature 사용자 또는 Agent가 사용하는 기능 개발 labels Jul 31, 2026
@hywznn
hywznn requested review from chaeliki and krestar July 31, 2026 07:02

@krestar krestar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

case_id 필터 연결이군요.
기존 사업장 범위 조건도 유지되어 테넌트 격리 문제는 없어 보입니다.

@hywznn

hywznn commented Jul 31, 2026

Copy link
Copy Markdown
Contributor Author

case_id 필터 연결이군요. 기존 사업장 범위 조건도 유지되어 테넌트 격리 문제는 없어 보입니다.

휴우 ...

@chaeliki chaeliki left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다! 기존 필터 패턴과 일관되게 잘 추가됐고, 타 사업장 격리 테스트까지 포함되어 있어 좋아용

@hywznn
hywznn marked this pull request as ready for review July 31, 2026 07:37
@hywznn
hywznn merged commit c190a7a into main Jul 31, 2026
4 checks passed
@hywznn
hywznn deleted the feat/71-task-case-filter branch July 31, 2026 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:server Spring Boot API·도메인·DB·tenant·Task Workflow 영역; Prompt·모델·Provider 구현 제외 priority:P1 핵심 작업 다음으로 처리할 중요 작업 status:in-review 구현을 마치고 리뷰 또는 병합을 기다리는 작업 type:feature 사용자 또는 Agent가 사용하는 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Task] 업무함 Case 조회를 위한 caseId 필터 추가

3 participants