chore: snapshot comment authors before user deletion

This commit is contained in:
Esdras Renan 2025-10-19 14:30:59 -03:00
parent 846e575637
commit 63d6a65334
6 changed files with 319 additions and 5976 deletions

View file

@ -125,6 +125,14 @@ export default defineSchema({
authorId: v.id("users"),
visibility: v.string(), // PUBLIC | INTERNAL
body: v.string(),
authorSnapshot: v.optional(
v.object({
name: v.string(),
email: v.optional(v.string()),
avatarUrl: v.optional(v.string()),
teams: v.optional(v.array(v.string())),
})
),
attachments: v.optional(
v.array(
v.object({
@ -137,7 +145,9 @@ export default defineSchema({
),
createdAt: v.number(),
updatedAt: v.number(),
}).index("by_ticket", ["ticketId"]),
})
.index("by_ticket", ["ticketId"])
.index("by_author", ["authorId"]),
ticketEvents: defineTable({
ticketId: v.id("tickets"),