From e2e09527ec688882bb9374a952090fb5a4fc386b Mon Sep 17 00:00:00 2001 From: Varun Narravula Date: Tue, 20 Jan 2026 10:57:12 -0800 Subject: [PATCH] fix(fingerprint): set fingerprintId reference to null --- server/db/pg/schema/schema.ts | 11 ++++++----- server/db/sqlite/schema/schema.ts | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/server/db/pg/schema/schema.ts b/server/db/pg/schema/schema.ts index 1ba1d16e..001e54cb 100644 --- a/server/db/pg/schema/schema.ts +++ b/server/db/pg/schema/schema.ts @@ -803,11 +803,12 @@ export const currentFingerprint = pgTable("currentFingerprint", { export const fingerprintSnapshots = pgTable("fingerprintSnapshots", { snapshotId: serial("id").primaryKey(), - fingerprintId: integer("fingerprintId") - .references(() => currentFingerprint.fingerprintId, { - onDelete: "cascade" - }) - .notNull(), + fingerprintId: integer("fingerprintId").references( + () => currentFingerprint.fingerprintId, + { + onDelete: "set null" + } + ), username: text("username"), hostname: text("hostname"), diff --git a/server/db/sqlite/schema/schema.ts b/server/db/sqlite/schema/schema.ts index 8b44e995..e4e6c6d7 100644 --- a/server/db/sqlite/schema/schema.ts +++ b/server/db/sqlite/schema/schema.ts @@ -512,11 +512,12 @@ export const currentFingerprint = sqliteTable("currentFingerprint", { export const fingerprintSnapshots = sqliteTable("fingerprintSnapshots", { snapshotId: integer("id").primaryKey({ autoIncrement: true }), - fingerprintId: integer("fingerprintId") - .references(() => currentFingerprint.fingerprintId, { - onDelete: "cascade" - }) - .notNull(), + fingerprintId: integer("fingerprintId").references( + () => currentFingerprint.fingerprintId, + { + onDelete: "set null" + } + ), username: text("username"), hostname: text("hostname"),