feat(tools): add tools to add daily-challenge

This commit is contained in:
MingxuanGame
2025-08-20 08:59:14 +00:00
parent f1b0fa2c89
commit 6ac9a124ea
4 changed files with 104 additions and 23 deletions

View File

@@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Literal, TypedDict, cast
from app.config import settings
from .mods import API_MODS, APIMod, init_mods
from .mods import API_MODS, APIMod
from pydantic import BaseModel, Field, ValidationInfo, field_validator
@@ -193,8 +193,6 @@ class SoloScoreSubmissionInfo(BaseModel):
@field_validator("mods", mode="after")
@classmethod
def validate_mods(cls, mods: list[APIMod], info: ValidationInfo):
if not API_MODS:
init_mods()
incompatible_mods = set()
# check incompatible mods
for mod in mods: