删掉 3D 引用解析里两个无人调用的宽查函数

- 两个 pub(crate) resolver 全仓无调用方,且会整表列举项目与素材
- 定点解析仍走既有按 ID 的窄查函数
This commit is contained in:
2026-09-22 13:48:53 +08:00
parent 2916e112df
commit 129e2234f3
@@ -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<Option<String>, 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<Option<String>, 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,