feat(V0.2): 任务类型标签 —— 项目级自定义 + 任务标记 + 列表/看板展示
Docker Build and Push / build-image (push) Successful in 1m21s
Docker Build and Push / build-image (push) Successful in 1m21s
- 数据: Project.taskKinds (JSON, 未配置回落默认 需求/Bug/FEATURE/优化), Task.kind (≤20字); 迁移 20261025030000_task_kind - 服务: 项目 PUT 支持整体替换 taskKinds (去重/上限30/至少1个); 任务 create/update 支持 kind (空串清空) - 项目管理: 新增「任务类型」分区, chips 展示 + 弹层编辑 (删除/新增) - 任务详情: 新增「类型」字段, 项目类型 chips 点选, 可清空 - 展示: 列表行左下与看板卡左下显示彩色小标签 (需求蓝/Bug红/FEATURE紫/优化橙, 自定义类型灰)
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
-- 任务类型标签: 项目级自定义列表 + 任务上的类型
|
||||
ALTER TABLE `Project` ADD COLUMN `taskKinds` JSON NULL;
|
||||
ALTER TABLE `Task` ADD COLUMN `kind` VARCHAR(20) NULL;
|
||||
@@ -394,6 +394,7 @@ model Project {
|
||||
isPersonal Boolean @default(false)
|
||||
archived Boolean @default(false)
|
||||
notes Json @default("[]") // 项目信息块 [{ title, content }] (T-PJ-13)
|
||||
taskKinds Json? // 任务类型标签列表 (未配置时服务端回落默认四类)
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@ -447,6 +448,7 @@ model Task {
|
||||
|
||||
title String @db.VarChar(200)
|
||||
description String @default("") @db.Text
|
||||
kind String? @db.VarChar(20) // 任务类型标签 (项目 taskKinds 之一)
|
||||
status String @default("todo") @db.VarChar(8)
|
||||
doneAt DateTime?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user