diff --git a/server-rs/crates/api-server/src/editor_project.rs b/server-rs/crates/api-server/src/editor_project.rs index 207a1b957..48bed2fea 100644 --- a/server-rs/crates/api-server/src/editor_project.rs +++ b/server-rs/crates/api-server/src/editor_project.rs @@ -13414,51 +13414,6 @@ async fn resolve_editor_reference_object_key( } } -/// 按画布项目资源 ID 定点解析出当前 owner 已登记的对象键。 -/// -/// 只认本账号已登记的 `resource_id`:未登记、属于他人、或该资源没有可用对象键都返回 -/// `Ok(None)`,由调用方决定对外文案。读取失败仍按项目读取错误向上抛。 -pub(crate) async fn find_editor_registered_resource_object_key( - state: &AppState, - owner_user_id: &str, - resource_id: &str, -) -> Result, AppError> { - let resource_id = resource_id.trim(); - if resource_id.is_empty() { - return Ok(None); - } - let projects = state - .spacetime_client() - .list_editor_projects(owner_user_id.trim().to_string()) - .await - .map_err(map_editor_project_error)?; - Ok(find_editor_reference_resource_object_key_by_registered_id( - projects.as_slice(), - resource_id, - )) -} - -/// 按账号素材 ID 定点解析出当前 owner 已登记的对象键;语义与资源版本一致。 -pub(crate) async fn find_editor_registered_asset_object_key( - state: &AppState, - owner_user_id: &str, - asset_id: &str, -) -> Result, AppError> { - let asset_id = asset_id.trim(); - if asset_id.is_empty() { - return Ok(None); - } - let library = state - .spacetime_client() - .get_editor_asset_library(owner_user_id.trim().to_string(), current_utc_micros()) - .await - .map_err(map_editor_project_error)?; - Ok(find_editor_reference_asset_object_key_by_registered_id( - library.assets.as_slice(), - asset_id, - )) -} - async fn find_editor_reference_object_key_by_registered_id( state: &AppState, owner_user_id: &str,