fix: 修正查询方法

This commit is contained in:
DLmaster361
2025-08-04 14:09:01 +08:00
parent 03b20787b3
commit 0b9c6320eb
2 changed files with 9 additions and 17 deletions

View File

@@ -48,8 +48,7 @@ class ScriptCreateOut(BaseModel):
class ScriptGetIn(BaseModel):
mode: Literal["ALL", "Index", "Single"]
scriptId: Optional[str] = None
scriptId: Optional[str] = Field(None, description="脚本ID仅在模式为Single时需要")
class ScriptGetOut(BaseModel):
@@ -61,9 +60,8 @@ class ScriptGetOut(BaseModel):
class ScriptUpdate(BaseModel):
name: Optional[str] = None
content: Optional[str] = None
description: Optional[str] = None
scriptId: str = Field(..., description="脚本ID")
data: Dict[str, Any] = Field(..., description="脚本更新数据")
class ScriptUser(BaseModel):
@@ -172,9 +170,7 @@ async def add_script(script: ScriptCreateIn = Body(...)) -> ScriptCreateOut:
async def get_scripts(script: ScriptGetIn = Body(...)) -> ScriptGetOut:
"""查询脚本"""
try:
index, data = await Config.get_script(
script.mode, uuid.UUID(script.scriptId) if script.scriptId else None
)
index, data = await Config.get_script(script.scriptId)
except Exception as e:
return ScriptGetOut(code=500, status="error", message=str(e), index=[], data={})
return ScriptGetOut(index=index, data=data)