Expand description
站点设置 MCP 工具:读取/更新回收站自动清理配置。
与 src/api/settings.rs 的 get_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§
- GetSettings
Params get_settings入参(无字段——预留扩展点,未来可按子域过滤)。- Update
Settings Params update_settings入参:两项回收站配置。
Functions§
- load_
trash_ 🔒settings - 读取回收站配置(与
get_trash_settings的 SQL 一致)。 - save_
trash_ 🔒settings - 写入回收站配置(与
update_trash_settings的 UPSERT 一致)。返回写入后的值。