## 구현할 엔드포인트 - `GET /dashboard` - `GET /dashboard/latest-confirmed-schedule/export.csv` ## 작업 범위 - 대시보드 조회 API 구현 - 조직 요약 정보 조회 - 운영시간 요약 정보 조회 - 최신 확정 스케줄 요약 조회 - 오늘 또는 다가오는 근무 데이터 조회 - 최신 확정 스케줄 CSV export 구현 - 조직 기준 접근 제한 적용 - 확정 스케줄이 없는 경우 fallback 응답 처리 - `packages/shared` 대시보드/스케줄 스키마 재사용 - service 단위 테스트 작성 - route 통합 테스트 작성 ## 완료 조건 - 조직이 없는 사용자는 대시보드 API에 접근할 수 없다. - 대시보드는 로그인 사용자의 단일 조직 데이터만 반환한다. - 확정 스케줄이 없는 경우에도 화면에서 처리 가능한 응답을 반환한다. - 최신 확정 스케줄이 있는 경우 요약 데이터와 근무 데이터를 반환한다. - CSV export는 최신 확정 스케줄 기준으로 내려받을 수 있다. - 다른 조직의 확정 스케줄은 조회/export할 수 없다. - 관련 테스트가 통과한다.
구현할 엔드포인트
GET /dashboardGET /dashboard/latest-confirmed-schedule/export.csv작업 범위
packages/shared대시보드/스케줄 스키마 재사용완료 조건