chore(#782): 清理废弃文件 init-tables.sql / routers.py / api_docs.html #785

Merged
xiaoxia merged 1 commits from cleanup/remove-deprecated-files into develop 2026-07-23 22:34:54 +08:00
Owner

close #782

变更内容

删除3个确认废弃的文件:

  • init-tables.sql — 已被SQLAlchemy models和Alembic迁移工具取代,文件头已标注deprecated
  • apps/api/routers.py — 旧版路由文件,主入口已改用 app/api/router.py
  • api_docs.html — 旧版静态API文档,已被FastAPI自动生成的/docs取代

验证

  • 主入口 apps/api/main.pyapp.api.router 导入,不引用旧routers
  • 三个文件均无其他代码引用
  • 纯删除操作,不影响运行时功能
close #782 ## 变更内容 删除3个确认废弃的文件: - `init-tables.sql` — 已被SQLAlchemy models和Alembic迁移工具取代,文件头已标注deprecated - `apps/api/routers.py` — 旧版路由文件,主入口已改用 `app/api/router.py` - `api_docs.html` — 旧版静态API文档,已被FastAPI自动生成的/docs取代 ## 验证 - 主入口 `apps/api/main.py` 从 `app.api.router` 导入,不引用旧routers - 三个文件均无其他代码引用 - 纯删除操作,不影响运行时功能
xiaoxia added 1 commit 2026-07-23 22:09:13 +08:00
chore(#782): 清理废弃文件 init-tables.sql / routers.py / api_docs.html
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 17s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 1m2s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 1m3s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 1m32s
CI/CD Pipeline / PR Build Web Image (pull_request) Successful in 21s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 36s
CI/CD Pipeline / Build Staging API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (pull_request) Has been skipped
AI Code Review / AI Code Review (pull_request) Successful in 3m2s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 35s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 4m19s
Preview Deploy / Deploy Preview Environment (pull_request) Failing after 10s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m31s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Has been skipped
CI/CD Pipeline / Build Production API Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Web Image (pull_request) Has been skipped
CI/CD Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Integration Tests (pull_request) Successful in 2m35s
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (pull_request) Has been skipped
CI/CD Pipeline / Unit Tests (pull_request) Successful in 5m23s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 9m44s
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
Preview Cleanup / Cleanup Preview Environment (pull_request) Successful in 16s
74841dab13
close #782

删除3个确认废弃的文件:
- init-tables.sql — 已被SQLAlchemy models和Alembic迁移工具取代
- apps/api/routers.py — 旧版路由文件,主入口已改用app/api/router.py
- api_docs.html — 旧版静态API文档,已被FastAPI自动生成的/docs取代
xiaoxia force-pushed cleanup/remove-deprecated-files from 641e0700ce to 74841dab13 2026-07-23 22:09:13 +08:00 Compare
Collaborator

代码审查结果 - PR #785

⚠️ 问题(1个需要修改)

  1. apps/api/routers.py 第1-8行:删除了核心路由文件及 /health 接口定义。如果主应用入口文件(如 main.pyapp.py)中仍存在 from apps.api.routers import routerinclude_router 的引用,将导致应用启动失败(ImportErrorModuleNotFoundError)。此外,若外部监控系统(如 Kubernetes Liveness Probe)依赖此 /health 端点,删除后将导致服务被判定为不健康并重启。

💡 建议(2个可选)

  1. api_docs.html:删除了静态文档文件,请确认部署配置(如 Nginx 规则)或前端代码中是否仍引用该路径,避免产生 404 错误。
  2. init-tables.sql:确认项目已完全迁移到 Alembic 或 SQLAlchemy Runtime Schema,且不再依赖此 SQL 文件进行任何环境(特别是旧版本回滚)的数据库初始化。

格式检查通过 | 逻辑审查需修改 | 性能无问题


🤖 由 AI 代码审查机器人自动生成 | 2026-07-23 14:20:26 | 模型:

## 代码审查结果 - PR #785 ### ⚠️ 问题(1个需要修改) 1. **apps/api/routers.py 第1-8行**:删除了核心路由文件及 `/health` 接口定义。如果主应用入口文件(如 `main.py` 或 `app.py`)中仍存在 `from apps.api.routers import router` 或 `include_router` 的引用,将导致应用启动失败(`ImportError` 或 `ModuleNotFoundError`)。此外,若外部监控系统(如 Kubernetes Liveness Probe)依赖此 `/health` 端点,删除后将导致服务被判定为不健康并重启。 ### 💡 建议(2个可选) 1. **api_docs.html**:删除了静态文档文件,请确认部署配置(如 Nginx 规则)或前端代码中是否仍引用该路径,避免产生 404 错误。 2. **init-tables.sql**:确认项目已完全迁移到 Alembic 或 SQLAlchemy Runtime Schema,且不再依赖此 SQL 文件进行任何环境(特别是旧版本回滚)的数据库初始化。 --- ✅ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 性能无问题 --- <sub>🤖 由 AI 代码审查机器人自动生成 | 2026-07-23 14:20:26 | 模型: </sub> <!-- AI_CODE_REVIEW_AUTO_COMMENT -->
xiaoxia merged commit 69845eedc6 into develop 2026-07-23 22:34:54 +08:00
xiaoxia deleted branch cleanup/remove-deprecated-files 2026-07-23 22:34:54 +08:00

🗑️ 预览环境已清理

PR #785 已关闭或合并,对应的预览环境已被清理。

如有需要,可以重新打开 PR 来重新生成预览环境。

🗑️ **预览环境已清理** PR #785 已关闭或合并,对应的预览环境已被清理。 > 如有需要,可以重新打开 PR 来重新生成预览环境。
Sign in to join this conversation.