0.3.5 共享功能修复

This commit is contained in:
liaibo
2026-01-24 12:32:51 +08:00
parent 25923f308c
commit 3c3f407f4b
44 changed files with 3754 additions and 420 deletions
+20
View File
@@ -244,10 +244,14 @@ export default defineSchema({
shared_with_user_id: v.string(),
permission: v.union(v.literal("read"), v.literal("edit")),
include_descendants: v.boolean(),
disable_download: v.optional(v.boolean()),
disable_copy: v.optional(v.boolean()),
created_by: v.string(),
created_at: v.string(),
updated_at: v.string(),
})
.index("by_shared_with_user", ["shared_with_user_id"])
.index("by_created_by", ["created_by"])
.index("by_document", ["document_id"])
.index("by_doc_user", ["document_id", "shared_with_user_id"])
.index("by_workspace_shared_with", ["workspace_id", "shared_with_user_id"])
@@ -275,11 +279,27 @@ export default defineSchema({
.index("by_group_user", ["group_id", "user_id"])
.index("by_workspace_user", ["workspace_id", "user_id"]),
group_invitations: defineTable({
workspace_id: v.string(),
group_id: v.string(),
invited_user_id: v.string(),
invited_by: v.string(),
created_at: v.string(),
updated_at: v.string(),
})
.index("by_invited_user", ["invited_user_id"])
.index("by_group_user", ["group_id", "invited_user_id"])
.index("by_workspace_invited_user", ["workspace_id", "invited_user_id"])
.index("by_workspace_group", ["workspace_id", "group_id"])
.index("by_workspace_invited_by", ["workspace_id", "invited_by"]),
document_group_shares: defineTable({
workspace_id: v.string(),
group_id: v.string(),
document_id: v.string(),
include_descendants: v.boolean(),
disable_download: v.optional(v.boolean()),
disable_copy: v.optional(v.boolean()),
created_by: v.string(),
created_at: v.string(),
updated_at: v.string(),