v10: 修影院编辑回填布尔化 bug;评分改 10 星制;观影人改弹窗+拼音首字母联想;豆瓣自动补充迁移(movie_details.douban_meta,schema v10)
This commit is contained in:
+9
-1
@@ -50,7 +50,7 @@ final class Schema
|
||||
* + movie_review_comments(两级平铺讨论),movie_details 旧的单条
|
||||
* rating/review/feelings 迁进 movie_reviews 后删列。
|
||||
*/
|
||||
public const VERSION = '9';
|
||||
public const VERSION = '10';
|
||||
|
||||
/** @return string[] */
|
||||
public static function statements(): array
|
||||
@@ -254,6 +254,7 @@ CREATE TABLE IF NOT EXISTS `movie_details` (
|
||||
`poster_key` VARCHAR(255) DEFAULT NULL COMMENT '海报(存储相对键,如 posters/xxx.jpg)',
|
||||
`ticket_key` VARCHAR(255) DEFAULT NULL COMMENT '票根照片(存储相对键)',
|
||||
`cinema_id` INT UNSIGNED DEFAULT NULL COMMENT '看的哪家影院(cinemas.id)',
|
||||
`douban_meta` TEXT DEFAULT NULL COMMENT '豆瓣自动补充的元数据(JSON:年份/类型/导演/主演/评分/链接等)',
|
||||
PRIMARY KEY (`event_id`),
|
||||
KEY `idx_mdet_cinema` (`cinema_id`),
|
||||
CONSTRAINT `fk_mdet_event` FOREIGN KEY (`event_id`) REFERENCES `events` (`id`) ON DELETE CASCADE,
|
||||
@@ -513,6 +514,13 @@ SQL,
|
||||
}
|
||||
}
|
||||
|
||||
// ---- 豆瓣自动补充(版本 10,MovieLog fetch_movie 同源迁移)----
|
||||
// 豆瓣抓到的元数据(年份/类型/导演/主演/时长/国家/别名/评分/豆瓣链接)
|
||||
// 整体存一个 JSON 列,随用随解 —— 不为每个字段单开列(家庭应用不需要按
|
||||
// 这些维度做查询),以后豆瓣再补字段也不用动表。
|
||||
self::addColumn($db, 'movie_details', 'douban_meta',
|
||||
"ADD COLUMN `douban_meta` TEXT DEFAULT NULL COMMENT '豆瓣自动补充的元数据(JSON)' AFTER `cinema_id`");
|
||||
|
||||
// 被容错跳过的数据步骤记进设置,系统设置页会把它显出来 ——
|
||||
// 不然「升级没跑完」这件事只活在日志里,跟没发生一样。
|
||||
if (self::$stepErrors) {
|
||||
|
||||
Reference in New Issue
Block a user