Skip to content

feat(api): 대시보드 API 구현 #90

Description

@ehlung

구현할 엔드포인트

  • GET /dashboard
  • GET /dashboard/latest-confirmed-schedule/export.csv

작업 범위

  • 대시보드 조회 API 구현
  • 조직 요약 정보 조회
  • 운영시간 요약 정보 조회
  • 최신 확정 스케줄 요약 조회
  • 오늘 또는 다가오는 근무 데이터 조회
  • 최신 확정 스케줄 CSV export 구현
  • 조직 기준 접근 제한 적용
  • 확정 스케줄이 없는 경우 fallback 응답 처리
  • packages/shared 대시보드/스케줄 스키마 재사용
  • service 단위 테스트 작성
  • route 통합 테스트 작성

완료 조건

  • 조직이 없는 사용자는 대시보드 API에 접근할 수 없다.
  • 대시보드는 로그인 사용자의 단일 조직 데이터만 반환한다.
  • 확정 스케줄이 없는 경우에도 화면에서 처리 가능한 응답을 반환한다.
  • 최신 확정 스케줄이 있는 경우 요약 데이터와 근무 데이터를 반환한다.
  • CSV export는 최신 확정 스케줄 기준으로 내려받을 수 있다.
  • 다른 조직의 확정 스케줄은 조회/export할 수 없다.
  • 관련 테스트가 통과한다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature신규 기능 구현 이슈

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions