Skip to main content

Module settings

Module settings 

Source
Expand description

站点设置 MCP 工具:读取/更新回收站自动清理配置。

src/api/settings.rsget_trash_settings / update_trash_settings server-fn 一致(同样的 SQL、同样的 clamp)。区别仅在鉴权入口:web 走 cookie get_current_admin_user(),MCP 走 bearer token → McpPrincipal,要求 admin 作用域。

缓存失效:与 web fn 保持一致——update_trash_settings 不做任何缓存失效。 理由:回收站配置只影响管理后台(SSR 缓存在 admin/invalidate_ssr_all_public 明确保留不动)和后台清理任务,没有公开页缓存表面,故无需失效。 (约束 #5 要求「按 web admin server fn 的方式失效」——该 fn 的方式就是不失效。)

Structs§

GetSettingsParams
get_settings 入参(无字段——预留扩展点,未来可按子域过滤)。
UpdateSettingsParams
update_settings 入参:两项回收站配置。

Functions§

load_trash_settings 🔒
读取回收站配置(与 get_trash_settings 的 SQL 一致)。
save_trash_settings 🔒
写入回收站配置(与 update_trash_settings 的 UPSERT 一致)。返回写入后的值。