토너먼트 추가 버그 수정

develop
jwkim 2026-06-29 09:22:20 +09:00
parent 6815540ae6
commit 3864974ac0
1 changed files with 9 additions and 3 deletions

View File

@ -73,13 +73,19 @@ class Settings(BaseSettings):
featured_group: str = "A"
football_data_token: str = "" # football-data 사용 시 토큰
football_data_competition: str = "WC"
# 결과(스코어) 소스 — 일정 소스와 분리. 빈값이면 schedule_source 사용.
# openfootball 은 결과 미게시라, 자동 종료를 쓰려면 football-data 권장.
# 결과(스코어) 소스 — 일정 소스와 분리. 빈값이면 자동 결정(아래 effective).
# openfootball 은 결과 미게시라, 자동 종료를 쓰려면 football-data 가 필요하다.
result_source: str = ""
@property
def effective_result_source(self) -> str:
return (self.result_source or self.schedule_source).lower()
# 명시값 우선. 없으면: 전체 조 모드는 football-data 기반이므로 결과도 동일 소스로
# 자동 정렬(openfootball 폴백 시 녹아웃·타 조 결과가 영영 안 들어오는 함정 방지).
if self.result_source:
return self.result_source.lower()
if self.schedule_all_groups:
return "football-data"
return self.schedule_source.lower()
# 매일 AI 예측 생성 시각 (KST). 기능정의서: 매일 0시 1회 생성.
ai_generate_hour: int = 0