Skip to content

feat: 업무함 근로자·Case 모델과 Server 계약 정합화 - #284

Draft
hywznn wants to merge 2 commits into
mainfrom
feat/work-inbox-contracts
Draft

feat: 업무함 근로자·Case 모델과 Server 계약 정합화#284
hywznn wants to merge 2 commits into
mainfrom
feat/work-inbox-contracts

Conversation

@hywznn

@hywznn hywznn commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

배경

업무함이 Case가 있는 근로자만 표시해 등록된 근로자에게 업무가 없는 상태를 표현하지 못했습니다. 일부 Task, Worker, Audit 응답 타입도 최신 Server 계약과 달라 실제 데이터에서 누락 또는 잘못된 상태 표시가 발생할 수 있었습니다.

변경 내용

  • Task target_type, worker_id, case_id와 페이지 응답 계약을 최신 Server 기준으로 맞춥니다.
  • Worker 등록·수정 필드와 날짜·상태 ViewModel을 정규화합니다.
  • Audit action label과 활동 조회 필터를 실제 API에 맞춥니다.
  • 업무함 대상을 Case 목록이 아닌 전체 근로자 목록 기준으로 구성합니다.
  • 업무가 없는 근로자도 왼쪽 목록에 표시하고 전용 빈 상태를 제공합니다.
  • 근로자 선택 상태를 문서함 workerId 필터와 연결합니다.
  • 검색·우선순위 정렬·무업무 상태·반응형 레이아웃을 보완합니다.

사용자 영향

HR은 등록된 모든 근로자를 업무함에서 확인할 수 있으며, 아직 업무가 없는 근로자에게도 새 업무를 시작하거나 문서 상태를 확인할 수 있습니다.

검증

  • 대상 테스트: 7 files, 84 tests passed
  • 전체 테스트: 72 files, 371 tests passed
  • npm run lint
  • npm run build

참고

초기 번들 경고는 별도 Client #283에서 처리합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant