feat: #1795 文案库 CRUD(Script 模型 + Service + API + 迁移 + 35 测试) #1799
Reference in New Issue
Block a user
Delete Branch "feat/scripts-crud-1795"
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?
Issue #1795 — 文案库后端
改动
ScriptModel (
packages/adapters/sqlalchemy_impl/models.py)ScriptService (
apps/api/app/services/script_service.py)Pydantic Schemas (
apps/api/app/schemas/script.py)RESTful API (
apps/api/app/api/routes/scripts.py)GET /api/v1/scripts— 列表(分页 + tag 筛选 + 用户隔离)POST /api/v1/scripts— 创建GET /api/v1/scripts/{id}— 详情PUT /api/v1/scripts/{id}— 更新DELETE /api/v1/scripts/{id}— 删除数据库迁移 (
alembic/versions/070_add_scripts_table.py)路由注册 (
apps/api/app/api/router.py)测试
test_script_service.py: 15 个(create/get/list/update/delete + 异常路径)test_scripts_routes.py: 20 个(schema 验证 + route handler 逻辑)不碰
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1799 已关闭或合并,对应的预览环境已被清理。