Implement proper architecture: module->chain->API with single CategoryHelper

Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-26 04:07:56 +00:00
parent 71cde6661d
commit 27756a53db
5 changed files with 80 additions and 63 deletions

View File

@@ -1,8 +1,8 @@
from fastapi import APIRouter, Depends
from app import schemas
from app.chain.tmdb import TmdbChain
from app.db.models import User
from app.db.user_oper import get_current_active_superuser, get_current_active_user
from app.helper.category import CategoryHelper
from app.schemas.category import CategoryConfig
router = APIRouter()
@@ -13,7 +13,7 @@ def get_category_config(_: User = Depends(get_current_active_user)):
"""
获取分类策略配置
"""
config = CategoryHelper().load()
config = TmdbChain().load_category_config()
return schemas.Response(success=True, data=config.model_dump())
@@ -22,7 +22,7 @@ def save_category_config(config: CategoryConfig, _: User = Depends(get_current_a
"""
保存分类策略配置
"""
if CategoryHelper().save(config):
if TmdbChain().save_category_config(config):
return schemas.Response(success=True, message="保存成功")
else:
return schemas.Response(success=False, message="保存失败")