Files
skill-template/content-manager/content_manager/db/schema.py
2026-04-04 10:35:02 +08:00

74 lines
1.8 KiB
Python
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.
"""建表 SQL不含迁移逻辑"""
ARTICLES_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS articles (
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
body TEXT NOT NULL,
content_html TEXT,
status TEXT NOT NULL DEFAULT 'draft',
source TEXT NOT NULL DEFAULT 'manual',
account_id TEXT,
error_msg TEXT,
llm_target TEXT,
extra_json TEXT,
created_at INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);
"""
IMAGES_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS images (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL,
title TEXT,
status TEXT NOT NULL DEFAULT 'draft',
source TEXT NOT NULL DEFAULT 'manual',
account_id TEXT,
error_msg TEXT,
extra_json TEXT,
created_at INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);
"""
VIDEOS_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS videos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL,
title TEXT,
duration_ms INTEGER,
status TEXT NOT NULL DEFAULT 'draft',
source TEXT NOT NULL DEFAULT 'manual',
account_id TEXT,
error_msg TEXT,
extra_json TEXT,
created_at INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);
"""
PROMPT_TEMPLATES_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS prompt_templates (
id INTEGER PRIMARY KEY AUTOINCREMENT,
platform TEXT NOT NULL,
name TEXT NOT NULL,
template_text TEXT NOT NULL,
is_active INTEGER NOT NULL DEFAULT 1,
created_at INTEGER NOT NULL,
updated_at INTEGER NOT NULL
);
"""
PROMPT_TEMPLATE_USAGE_TABLE_SQL = """
CREATE TABLE IF NOT EXISTS prompt_template_usage (
id INTEGER PRIMARY KEY AUTOINCREMENT,
template_id INTEGER NOT NULL,
llm_target TEXT NOT NULL,
platform TEXT NOT NULL,
topic TEXT NOT NULL,
article_id INTEGER,
created_at INTEGER NOT NULL
);
"""