feat: 중간 점검 보고 내용은 지시자·담당자만 열람(상태는 전원 노출)

보고 '내용' 열람을 지시자 + 해당 업무 담당자로 제한:
- 백엔드 buildDetail: viewerId 기준으로 권한 없으면 checkpointReports 를 빈 배열로 응답(findOne 에 현재 사용자 전달). 점검일에는 reported 플래그를 두어 상태는 전원 공유
- 프론트: checkpointState 는 reported 플래그 기준, '보고 완료' 클릭(모달)은 지시자·담당자만. 그 외는 비클릭 상태 배지

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-22 16:01:50 +09:00
parent b717ecd9a5
commit 6577550937
6 changed files with 55 additions and 21 deletions
+3 -1
View File
@@ -55,10 +55,12 @@ export interface ChecklistItem {
/** 중간 점검일(표시용) */
export interface TaskCheckpointView {
id: string
/** ISO — 보고 가능 구간(점검일~마감) 계산용 */
/** ISO — 점검일 당일 판정용 */
checkAt: string
/** 표시 라벨 */
dateLabel: string
/** 보고 접수 여부(상태 배지용) */
reported: boolean
}
/** 중간 점검 보고(스냅샷, 표시용) */