feat(api): LlmSetting/Source 暴露 blocklist_tags,admin 编辑入口就绪

- schemas/source.SourceOut/In/Update 加 blocklist_tags
- admin.create_source 透传 blocklist_tags
- admin.update_source 走 setattr 通用,自动支持新字段
- admin_llm.get_settings 在 row=None 分支返回默认值时补 blocklist_tags=[]
- update_settings 走 setattr 通用,自动支持新字段
This commit is contained in:
Mavis
2026-06-09 14:35:54 +08:00
parent da895c2c5f
commit 728e8c9be3
3 changed files with 6 additions and 0 deletions

View File

@@ -50,6 +50,7 @@ async def create_source(body: SourceIn, session: AsyncSession = Depends(get_sess
translate_to=body.translate_to,
enabled=body.enabled,
headers_json=body.headers_json,
blocklist_tags=body.blocklist_tags or [],
)
session.add(src)
try: