feat: 新增 cover_settings 表用于仪表盘题图设置
This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
-- ============================================================
|
||||||
|
-- 002_add_cover_settings.sql — 题图设置表
|
||||||
|
-- 执行方式: psql -U postgres -d milsci_dev -f 002_add_cover_settings.sql
|
||||||
|
-- ============================================================
|
||||||
|
|
||||||
|
-- 题图设置表(只存当前展示的一张题图,不动 episodes 表)
|
||||||
|
CREATE TABLE IF NOT EXISTS cover_settings (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
key VARCHAR(50) NOT NULL UNIQUE DEFAULT 'dashboard_cover',
|
||||||
|
cover_path TEXT, -- 当前题图文件路径(相对路径,如 /static/covers/xxx.jpg)
|
||||||
|
episode_number INTEGER, -- 关联期次号(可空)
|
||||||
|
episode_title TEXT, -- 关联期次节目名(可空)
|
||||||
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
|
||||||
|
);
|
||||||
|
|
||||||
|
-- 初始化默认值行(允许为空,表示使用默认渐变底图)
|
||||||
|
INSERT INTO cover_settings (key, cover_path, episode_number, episode_title)
|
||||||
|
VALUES ('dashboard_cover', NULL, NULL, NULL)
|
||||||
|
ON CONFLICT (key) DO NOTHING;
|
||||||
|
|
||||||
|
-- ============================================================
|
||||||
|
-- 迁移完成
|
||||||
|
-- ============================================================
|
||||||
Reference in New Issue
Block a user