Skip to content

빌릴게 근무 시간표 관리자 API 추가 (주 단위 조회·등록·수정·삭제·근무자 목록) #189

Open

Description

@xeoxxn

어떤 기능인가요?

관리자 기타 관리 → 근무 시간표 관리 화면에 필요한 API를 추가한다. 지금 work_schedules는 요일만 저장해서 주마다 다른 시간표를 담을 수 없고, 이 테이블을 쓰는 API도 없다.

근무 시간표를 근무일 기준으로 바꾸고, 주 단위(월금, 1017시, 1시간 단위)로 근무자를 배치·조회할 수 있게 한다. 근무자는 학생회 부서가 있는 회원이다.

구현 계획: docs/plans/billilge-work-schedule-admin-api.md

📝 작업 상세 내용

  • work_schedules의 day_of_week를 work_date로 교체 (기존 행 삭제, work_date 인덱스 추가)
  • GET /v1/admin/billilge/work-schedules/workers 근무자(학생회 부서가 있는 회원) 목록
  • GET /v1/admin/billilge/work-schedules 주 단위 시간표 조회 (date 생략 시 이번 주)
  • POST /v1/admin/billilge/work-schedules 근무자 1명의 근무 시간 일괄 등록
  • PUT /v1/admin/billilge/work-schedules/{scheduleId} 근무 시간 수정
  • DELETE /v1/admin/billilge/work-schedules/{scheduleId} 근무 시간 삭제
  • 지난 주 변경 금지, 점심시간(12~13시) 제외, 같은 시간대 중복 배정 금지

📁 참고 자료 (선택)

  • 노션 「API 명세서」 중 도메인 = 빌릴게 근무 시간표 5건 (근무 시간표 조회·등록·수정·삭제, 근무자 목록 조회)
  • 관리자 콘솔 /work 화면

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions