feat(tree): checkpoint resource lifecycle work
提交当前顶层 mnote Git 工作区,范围集中在 04-tree-domain 的 resource/trash/filetree 生命周期、mnote-web resource_trash 路由、Convex/Next 兼容接口、sidebar/file-tree 客户端适配、smoke 脚本与对应设计/bug 记录。 不包含被 ignore 的 design/05-editor-mainline/reference-code/leptos-tiptap 嵌套仓库改动。新增 smoke 的测试密码改为运行时读取 MNOTE_E2E_PASSWORD,避免提交明文 credential assignment。
This commit is contained in:
@@ -81,6 +81,9 @@ export default defineSchema({
|
||||
// 软删除(阶段 4 先不实现垃圾桶逻辑,但字段先留好,便于后续迁移)。
|
||||
deleted_at: v.union(v.string(), v.null()),
|
||||
deleted_by: v.union(v.string(), v.null()),
|
||||
// 垃圾箱恢复位置快照:删除时记录原父节点与排序,恢复时尽量回放。
|
||||
restore_parent_id: v.optional(v.union(v.string(), v.null())),
|
||||
restore_sort_order: v.optional(v.union(v.number(), v.null())),
|
||||
|
||||
// 兼容旧逻辑:Supabase documents.mindmap_data。
|
||||
mindmap_data: v.optional(v.any()),
|
||||
|
||||
Reference in New Issue
Block a user