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 置空)。