Skip to main content

Module assets

Module assets 

Source
Expand description

素材管理(assets/asset_refs)的 Dioxus server function。 素材管理 API 模块。

管理 uploads/ 图片的注册表(assets 表)与引用关系(asset_refs 表): 分页列表、删除保护、孤儿清理、全量重建索引。 全部为 Dioxus server function,仅 admin 可用。

Re-exports§

pub use delete::batch_delete_assets;
pub use delete::delete_asset;
pub use delete::purge_orphan_assets;
pub use delete::update_asset_alt;
pub use list::list_assets;
pub use rebuild::rebuild_assets_index;
pub use types::AssetListResponse;
pub use types::AssetOpResponse;
pub use types::BatchDeleteAssetsResponse;
pub use types::PurgeOrphansResponse;
pub use types::RebuildAssetsResponse;

Modules§

delete
素材删除与孤儿清理。 素材删除与孤儿清理接口。
list
素材分页列表。 素材分页列表接口。
rebuild
素材索引全量重建。 素材索引全量重建接口。
types
请求与响应数据结构。 素材管理 API 的请求与响应数据结构。

Constants§

ASSET_REF_CLAUSE 🔒
素材引用判定 SQL 片段(表别名固定为 a,即 assets)。
ASSET_REF_COUNT_EXPR 🔒
列表页引用计数表达式,按每个文章/评论/头像使用次数累计。
AVATAR_REF_CLAUSE 🔒
直接头像引用判定,供单删接口区分评论引用。
COMMENT_REF_CLAUSE 🔒
存活评论引用判定,供单删接口返回更具体的业务提示。