Skip to main content

Module trash

Module trash 

Source
Expand description

回收站操作接口:恢复、彻底删除、批量操作与一键清空。

所有接口需要 admin 权限,操作后按影响范围精准失效缓存; 仅在影响集很大(如批量清空)时才回退到全量缓存失效。 Dioxus server function,注册在 /api 路径下。 仅在 feature = "server" 启用的服务端构建中执行数据库操作。

Constants§

PRECISE_INVALIDATION_LIMIT 🔒
批量/清空操作使用精准失效的最大记录数阈值。 超过该阈值时回退到 invalidate_all_post_caches(),避免大量串行缓存操作。

Functions§

batch_purge_posts
批量彻底删除文章。
batch_restore_posts
批量恢复文章。
empty_trash
清空回收站:彻底删除所有已软删除的文章。
purge_post
彻底删除一篇已删除的文章(物理删除,不可恢复)。
restore_post
恢复一篇已删除的文章(将 deleted_at 置空)。