feat: impl directory delete

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2025-09-14 18:12:29 +00:00
parent f32af46261
commit 59402f473f
13 changed files with 454 additions and 202 deletions

View File

@@ -19,13 +19,17 @@ const schema = defineSchema({
deletedAt: v.optional(v.string()),
})
.index("byDirectoryId", ["directoryId", "deletedAt"])
.index("byDeletedAt", ["deletedAt"]),
.index("byDeletedAt", ["deletedAt"])
.index("uniqueFileInDirectory", ["directoryId", "name", "deletedAt"]),
directories: defineTable({
name: v.string(),
parentId: v.optional(v.id("directories")),
createdAt: v.string(),
updatedAt: v.string(),
}).index("byParentId", ["parentId"]),
deletedAt: v.optional(v.string()),
})
.index("byParentId", ["parentId", "deletedAt"])
.index("uniqueDirectoryInDirectory", ["parentId", "name", "deletedAt"]),
})
export default schema