清理角色动作持久化映射冗余
通用 JSON 解析辅助函数改用准确命名并与 active mapper 保持一致。 持久化序列帧时直接消费输入字段,避免深拷贝完整帧数组。
This commit is contained in:
@@ -6708,14 +6708,14 @@ fn fill_missing_media_identity_field(
|
||||
|
||||
pub(crate) async fn persist_editor_generated_asset(
|
||||
state: &AppState,
|
||||
input: PersistEditorGeneratedAssetInput,
|
||||
mut input: PersistEditorGeneratedAssetInput,
|
||||
) -> Result<EditorGeneratedAssetRecord, AppError> {
|
||||
let generation_inputs_json = serialize_editor_generation_inputs(
|
||||
input.asset_kind.as_deref(),
|
||||
input.generation_inputs.clone(),
|
||||
)?;
|
||||
let image_sequence_frames_json =
|
||||
serialize_editor_image_sequence_frames(input.image_sequence_frames.clone())?;
|
||||
serialize_editor_image_sequence_frames(input.image_sequence_frames.take())?;
|
||||
let object_key = normalize_editor_object_key(input.object_key);
|
||||
let asset_object_id = normalize_optional_string(input.asset_object_id);
|
||||
let image_src = normalize_editor_persisted_media_src(input.image_src, object_key.as_deref())?;
|
||||
|
||||
Reference in New Issue
Block a user