1
This commit is contained in:
@@ -123,6 +123,7 @@ macro_rules! migration_tables {
|
||||
profile_referral_relation,
|
||||
profile_played_world,
|
||||
public_work_play_daily_stat,
|
||||
public_work_like,
|
||||
profile_membership,
|
||||
profile_recharge_order,
|
||||
profile_save_archive,
|
||||
@@ -794,6 +795,25 @@ fn normalize_migration_row(table_name: &str, value: &serde_json::Value) -> serde
|
||||
object
|
||||
.entry("like_count".to_string())
|
||||
.or_insert_with(|| serde_json::Value::from(0));
|
||||
// 中文注释:拼图多关卡字段晚于旧作品表加入,旧迁移包留空并由读取层补出首关。
|
||||
object
|
||||
.entry("levels_json".to_string())
|
||||
.or_insert_with(|| serde_json::Value::from(""));
|
||||
// 中文注释:作品名称/描述从旧关卡名/画面摘要拆出,旧行保留旧值做兼容回填。
|
||||
let fallback_title = object
|
||||
.get("level_name")
|
||||
.cloned()
|
||||
.unwrap_or_else(|| serde_json::Value::from(""));
|
||||
object
|
||||
.entry("work_title".to_string())
|
||||
.or_insert(fallback_title);
|
||||
let fallback_description = object
|
||||
.get("summary")
|
||||
.cloned()
|
||||
.unwrap_or_else(|| serde_json::Value::from(""));
|
||||
object
|
||||
.entry("work_description".to_string())
|
||||
.or_insert(fallback_description);
|
||||
}
|
||||
}
|
||||
next_value
|
||||
|
||||
Reference in New Issue
Block a user