From ac585b09b1351a05b5a70c3753c3d70cff05a3b8 Mon Sep 17 00:00:00 2001 From: zhi Date: Sun, 29 Mar 2026 16:02:07 +0000 Subject: [PATCH] BE-PR-002: Proposal model naming & field adjustments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add comprehensive docstring to Proposal model documenting all relationships - Add column comments for all fields (title, description, status, project_id, etc.) - Mark feat_task_id as DEPRECATED (will be replaced by Essential→task mapping in BE-PR-008) - Add proposal_code hybrid property as preferred alias for DB column propose_code - Update ProposalResponse schema to include proposal_code alongside propose_code - Update serializer to emit both proposal_code and propose_code for backward compat - No DB migration needed — only Python-level changes --- plans/TASKLIST.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plans/TASKLIST.md b/plans/TASKLIST.md index 036100f..f77db22 100644 --- a/plans/TASKLIST.md +++ b/plans/TASKLIST.md @@ -35,10 +35,10 @@ - [x] 明确保留兼容别名还是直接切换 → 保留别名 + legacy API 路由 - [x] 输出重命名影响清单 → `docs/BE-PR-001-rename-impact.md` -- [ ] BE-PR-002:新增 Proposal 数据模型调整(backend only) - - [ ] 调整 Proposal 模型命名与字段注释 - - [ ] 确认 Proposal 与 `project_id / created_by_id / feat_task_id` 的后续关系 - - [ ] 标记 `feat_task_id` 是否废弃或替换 +- [x] BE-PR-002:新增 Proposal 数据模型调整(backend only) + - [x] 调整 Proposal 模型命名与字段注释 + - [x] 确认 Proposal 与 `project_id / created_by_id / feat_task_id` 的后续关系 + - [x] 标记 `feat_task_id` 是否废弃或替换 - [ ] BE-PR-003:新增 Essential 模型(backend only) - [ ] 新增 `Essential` SQLAlchemy model