fix(backend): Phase 2 后端技术债务清理 — CI修复 + OSS拼写 + 废弃API删除 #261
Reference in New Issue
Block a user
Delete Branch "cleanup/phase2-backend"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
变更内容
1. CI 修复
GetGenerationTaskUseCase导出:Phase 1 清理时误删了packages/application/__init__.py中的导出,导致generation_tasks.py路由 import 失败2. OSS_ENDPOINT 拼写修复
apps/api/app/config.py:aliiyuncs.com→aliyuncs.compackages/shared/config.py:同步修复tests/unit/test_config_oss.py:测试断言同步更新3. 废弃 API / 死接口清理(5 组,共 13 文件)
删除的路由(5 个):
dashboard.py/dashboard/overviewedit_templates.py/edit-templates/*CRUDedit_plans.py内部使用)generated_videos.py/generated-videos/*/generation/tasks/{id}/results替代recipes.py/recipes/*CRUD + usejobs.py/jobs/*通用异步任务删除的 schema(3 个):
dashboard.py、recipe.py、job.pygenerated_video.pyschema 保留(generation_tasks.py仍在使用)清理的测试(4 个):
test_dashboard_api.py、test_generated_videos_api.py、test_edit_templates_api.pytest_video_upload_fix_and_generated_api.py中已删路由的测试类路由总数:121 → 116
提交记录
fix: 恢复 GetGenerationTaskUseCase 导出fix: 修复 OSS_ENDPOINT 拼写错误 aliiyuncs → aliyuncsrefactor: 删除 5 组废弃 API 路由及关联 schema安全说明
删除的 API 路由(5 个文件): - dashboard.py — 仪表盘概览(前端已改用 mock 数据) - edit_templates.py — 模板 CRUD(无前端调用,领域层保留) - generated_videos.py — 成片管理(已被 generation/tasks/{id}/results 替代) - recipes.py — 配方 CRUD + use(无任何调用方) - jobs.py — 通用异步任务管理(无调用方) 删除的 schema(3 个文件): - schemas/dashboard.py — 仅 dashboard 路由使用 - schemas/recipe.py — 仅 recipes 路由使用 - schemas/job.py — 仅 jobs 路由使用 - schemas/generated_video.py 保留(generation_tasks.py 仍在使用) 清理 router.py 中对应的 5 组 import 和 include_router 注册。 同步清理 3 个已删路由的测试文件,移除 1 个测试类中的死引用。 路由总数:121 → 116(减少 5 组死接口)