pipeline-app/deploy/migrations/m0009_rag_pipeline_access.json

14 lines
1.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": "m0009",
"title": "产线知识库接入rag API 下位应用种子pipeline-rag+ PM 入库建议表",
"backup_tables": [],
"up": [
{"op": "sql", "sql": "INSERT INTO downapp (id, name, description, secretkey, allowedips, orgid) SELECT 'pipeline-rag', 'pipeline-rag', '产线平台访问 rag 知识库(检索/入库)', '', '', '0' FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM downapp WHERE id='pipeline-rag')"},
{"op": "sql", "sql": "CREATE TABLE IF NOT EXISTS pipeline_kb_suggestions (id VARCHAR(32) NOT NULL PRIMARY KEY COMMENT '建议ID', project_id VARCHAR(32) NOT NULL COMMENT '项目ID', kb_id VARCHAR(32) NOT NULL COMMENT '目标知识库ID', file_path VARCHAR(500) NOT NULL COMMENT '文件绝对路径(项目工作空间内)', file_name VARCHAR(255) NOT NULL COMMENT '文件名', reason TEXT NULL COMMENT 'PM 给出的入库理由', status VARCHAR(16) NOT NULL DEFAULT 'pending' COMMENT 'pending/approved/rejected', suggested_by VARCHAR(64) NOT NULL DEFAULT '' COMMENT '建议人agent.pm', task_id VARCHAR(32) NOT NULL DEFAULT '' COMMENT '关联任务ID', result_comment VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '处理结果备注(含 doc_id 或驳回原因)', decided_by VARCHAR(32) NOT NULL DEFAULT '' COMMENT '决策人项目owner', decided_at TIMESTAMP NULL COMMENT '决策时间', created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, KEY idx_proj_status (project_id, status), KEY idx_kb (kb_id)) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='PM 知识库入库建议'"}
],
"down": [
{"op": "sql", "sql": "DROP TABLE IF EXISTS pipeline_kb_suggestions"},
{"op": "sql", "sql": "DELETE FROM downapp WHERE id='pipeline-rag'"}
]
}