diff --git a/lotto/app/main.py b/lotto/app/main.py index f908269..ead8550 100644 --- a/lotto/app/main.py +++ b/lotto/app/main.py @@ -39,6 +39,7 @@ from .strategy_evolver import ( ) from .routers import curator as curator_router from .routers import briefing as briefing_router +from .jobs.grade_weekly_review import run_for_latest as grade_run_for_latest app = FastAPI() app.include_router(curator_router.router) @@ -95,6 +96,17 @@ def on_startup(): scheduler.add_job(_save_weekly_report_job, "cron", day_of_week="sat", hour=9, minute=0) + # 4. 주간 채점 (매주 일요일 03:00 KST — 토요일 추첨 다음날 새벽) + # 당첨번호 sync 이후 추천 vs 실제 결과 비교 → reviews 테이블 저장 + scheduler.add_job( + grade_run_for_latest, + "cron", + day_of_week="sun", + hour=3, + minute=0, + id="grade_weekly_review", + ) + scheduler.start()