新增内容引擎文章发布接口与详情页
This commit is contained in:
@@ -174,6 +174,41 @@ const createTables = () => {
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
)
|
||||
`);
|
||||
|
||||
// 内容判断引擎发布映射:复用既有 contents/articles,而非建立第二套文章系统。
|
||||
db.exec(`
|
||||
CREATE TABLE IF NOT EXISTS integration_publications (
|
||||
publication_id VARCHAR(36) PRIMARY KEY,
|
||||
content_id VARCHAR(36) NOT NULL UNIQUE,
|
||||
source_system VARCHAR(64) NOT NULL,
|
||||
source_task_id VARCHAR(128) NOT NULL,
|
||||
source_version_id VARCHAR(128) NOT NULL,
|
||||
source_version_number INTEGER NOT NULL,
|
||||
site_profile VARCHAR(16) NOT NULL,
|
||||
idempotency_key VARCHAR(255) NOT NULL UNIQUE,
|
||||
content_hash VARCHAR(128) NOT NULL,
|
||||
revision INTEGER NOT NULL DEFAULT 1,
|
||||
slug VARCHAR(180) UNIQUE,
|
||||
summary TEXT,
|
||||
primary_keyword VARCHAR(255),
|
||||
keywords_json TEXT,
|
||||
source_content_type VARCHAR(64),
|
||||
direction VARCHAR(255),
|
||||
target_audience VARCHAR(255),
|
||||
canonical_url VARCHAR(2048),
|
||||
human_confirmed BOOLEAN NOT NULL DEFAULT 0,
|
||||
confirmed_at DATETIME,
|
||||
knowledge_refs_json TEXT,
|
||||
entities_json TEXT,
|
||||
questions_json TEXT,
|
||||
facts_json TEXT,
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
published_at DATETIME,
|
||||
UNIQUE KEY uq_integration_source_task (source_system, source_task_id, site_profile),
|
||||
FOREIGN KEY (content_id) REFERENCES contents(content_id)
|
||||
)
|
||||
`);
|
||||
|
||||
console.log('数据库表创建完成');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user