feat(content): 短剧类型与内容类型支持多选
This commit is contained in:
1 parent
030df5c5dc
commit
4c614a5ece
13 files changed
+665
-50
No files matched your search
@@ -0,0 +1,16 @@
|
||||
-- Author: fruit.com.cn
|
||||
|
||||
-- K93 短剧分类与内容类型多选(幂等,仅提交文件,由发布流程执行)
|
||||
|
||||
ALTER TABLE drama ADD COLUMN IF NOT EXISTS drama_types VARCHAR(32) NOT NULL DEFAULT '';
|
||||
COMMENT ON COLUMN drama.drama_types IS '内容类型多选,逗号分隔(ANIME/LIVE),drama_type 保留第一个';
|
||||
|
||||
ALTER TABLE drama ADD COLUMN IF NOT EXISTS category_ids VARCHAR(255) NOT NULL DEFAULT '';
|
||||
COMMENT ON COLUMN drama.category_ids IS
|
||||
'短剧分类多选,逗号分隔的 category_id,category_id 保留第一个';
|
||||
|
||||
UPDATE drama SET drama_types = drama_type
|
||||
WHERE (drama_types IS NULL OR drama_types = '') AND drama_type IS NOT NULL AND drama_type <> '';
|
||||
|
||||
UPDATE drama SET category_ids = category_id::text
|
||||
WHERE (category_ids IS NULL OR category_ids = '') AND category_id IS NOT NULL AND category_id > 0;
|
||||
@@ -164,12 +164,14 @@ CREATE TABLE IF NOT EXISTS drama (
|
||||
title VARCHAR(128) NOT NULL,
|
||||
subtitle VARCHAR(128) NOT NULL DEFAULT '',
|
||||
category_id BIGINT NOT NULL DEFAULT 0,
|
||||
category_ids VARCHAR(255) NOT NULL DEFAULT '',
|
||||
genre VARCHAR(64) NOT NULL DEFAULT '',
|
||||
synopsis VARCHAR(1000) NOT NULL DEFAULT '',
|
||||
cover_url VARCHAR(512) NOT NULL DEFAULT '',
|
||||
horizontal_cover_url VARCHAR(512) NOT NULL DEFAULT '',
|
||||
language VARCHAR(16) NOT NULL DEFAULT 'zh-CN',
|
||||
drama_type VARCHAR(16) NOT NULL DEFAULT 'LIVE',
|
||||
drama_types VARCHAR(32) NOT NULL DEFAULT '',
|
||||
total_episodes INT NOT NULL DEFAULT 0,
|
||||
free_episodes INT NOT NULL DEFAULT 3,
|
||||
unlock_coin INT NOT NULL DEFAULT 0,
|
||||
|
||||
Reference in new issue
Block a user