Skip to content

refactor: 출석 스케줄러 분리 + 리포트/대시보드 개선#76

Merged
bbbang105 merged 3 commits intodevfrom
feat/attendance-scheduler-refactor
Apr 6, 2026
Merged

refactor: 출석 스케줄러 분리 + 리포트/대시보드 개선#76
bbbang105 merged 3 commits intodevfrom
feat/attendance-scheduler-refactor

Conversation

@bbbang105
Copy link
Copy Markdown
Owner

Summary

  • 출석 로직(DB)과 Discord 알림을 완전 분리하여 독립적인 cron job으로 운영
  • attendance-init (월 00:02 KST): 회차 전환 + active 멤버 PENDING 생성
  • attendance-absent (화 00:02 KST): 이전 회차 결석 처리 + 벌금 부과
  • round-start / round-report는 Discord 알림만 담당
  • 회차 리포트: 이전 회차 기준 발송, 지각/결석 명단 제거 (통계+MVP+제출만)
  • 대시보드 마감 압박 문구: active + 미제출 유저에게만 표시
  • 수동 트리거 API: 이전 회차 기준 + grace period 가드 추가

Test plan

  • 봇 로컬 실행 시 attendance-init, attendance-absent 큐 정상 등록 확인
  • 회차 시작일에 PENDING 레코드 생성 확인
  • 화요일에 이전 회차 결석 처리 + 벌금 부과 확인
  • 회차 리포트가 이전 회차 기준으로 발송되는지 확인
  • OB/휴면 유저 대시보드에서 마감 압박 문구 미표시 확인
  • active + 제출 완료 유저에게도 압박 문구 미표시 확인

🤖 Generated with Claude Code

bbbang105 and others added 2 commits April 6, 2026 11:10
- attendance-init (월 00:02): 회차 전환 + active 멤버 PENDING 생성
- attendance-absent (화 00:02): 이전 회차 결석 처리 + 벌금 부과
- round-start/round-report는 Discord 알림만 담당 (DB 로직 분리)
- round-report: 이전 회차 기준으로 발송, 지각/결석 명단 제거
- 대시보드 마감 압박 문구: active + 미제출 유저만 표시

Co-Authored-By: Claude <noreply@anthropic.com>
@bbbang105 bbbang105 requested a review from choihooo as a code owner April 6, 2026 02:16
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
study-admin-web Ready Ready Preview, Comment Apr 6, 2026 2:20am

@bbbang105 bbbang105 added 🔄 refactor 코드 리팩토링 🚨 fix 버그 수정 / 에러 해결 labels Apr 6, 2026
Co-Authored-By: Claude <noreply@anthropic.com>
@bbbang105 bbbang105 added the ✅ test 테스트 코드 label Apr 6, 2026
@bbbang105 bbbang105 merged commit 967966e into dev Apr 6, 2026
7 checks passed
@bbbang105 bbbang105 deleted the feat/attendance-scheduler-refactor branch April 6, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚨 fix 버그 수정 / 에러 해결 🔄 refactor 코드 리팩토링 ✅ test 테스트 코드

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant