fromis_9/backend/sql/bot_active_months.sql
caadiq 8b36e9b5f7 feat(festival-bot): active_months API + 축제 봇 전용으로 한정
- botMonths 유틸(parse/serialize) 추가, 빈배열·전체선택은 NULL 정규화
- 축제 봇 라우트 조회/생성/수정에 active_months 반영 (수정 시 봇 재시작으로 즉시 적용)
- 봇별 설정이 이미 분리돼 있어 x/youtube에는 미적용 — DB 컬럼/스케줄러 매퍼에서 제외
- 스케줄러 isActiveMonth 게이트는 범용 유지(미설정 봇은 항상 실행)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 22:56:26 +09:00

6 lines
470 B
SQL

-- 축제 봇 실행 활성 월 (시즌성 대응)
-- active_months: JSON 정수 배열 (예: [4,5,8,9]) — 해당 월에만 동기화 실행
-- NULL 또는 12개 전체 = 모든 월 실행 (제한 없음)
-- 대학 축제는 학기 중 한정 기간에만 열리므로, 비시즌에 불필요한
-- 크롤링/Gemini 호출(RPD 제한)을 막기 위해 축제 봇에만 적용.
ALTER TABLE bot_festival ADD COLUMN active_months JSON DEFAULT NULL AFTER cron_interval;