删掉 3D 引用解析里两个无人调用的宽查函数
- 两个 pub(crate) resolver 全仓无调用方,且会整表列举项目与素材 - 定点解析仍走既有按 ID 的窄查函数
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user