fix: soft delete labels

This commit is contained in:
Henry
2025-05-27 21:49:01 +01:00
parent 09211e60c7
commit 59eadfc694
8 changed files with 2131 additions and 5 deletions

View File

@@ -27,6 +27,8 @@ export const labels = pgTable("label", {
.notNull()
.references(() => boards.id, { onDelete: "cascade" }),
importId: bigint("importId", { mode: "number" }).references(() => imports.id),
deletedAt: timestamp("deletedAt"),
deletedBy: uuid("deletedBy").references(() => users.id),
}).enableRLS();
export const labelsRelations = relations(labels, ({ one, many }) => ({
@@ -34,6 +36,10 @@ export const labelsRelations = relations(labels, ({ one, many }) => ({
fields: [labels.createdBy],
references: [users.id],
}),
deletedBy: one(users, {
fields: [labels.deletedBy],
references: [users.id],
}),
board: one(boards, {
fields: [labels.boardId],
references: [boards.id],