From c73951ea91c4037cc5454449a70219018918a84a Mon Sep 17 00:00:00 2001 From: M1 Date: Mon, 16 Mar 2026 15:58:52 +0400 Subject: [PATCH] fix: ON UPDATE CASCADE on account FK so key rotation propagates --- apps/web/src/db.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/db.ts b/apps/web/src/db.ts index 602acbd..49d31b5 100644 --- a/apps/web/src/db.ts +++ b/apps/web/src/db.ts @@ -17,7 +17,7 @@ export async function migrate() { await sql` CREATE TABLE IF NOT EXISTS monitors ( id TEXT PRIMARY KEY DEFAULT gen_random_uuid()::text, - account_id TEXT NOT NULL REFERENCES accounts(id) ON DELETE CASCADE, + account_id TEXT NOT NULL REFERENCES accounts(id) ON DELETE CASCADE ON UPDATE CASCADE, name TEXT NOT NULL, url TEXT NOT NULL, method TEXT NOT NULL DEFAULT 'GET', @@ -55,7 +55,7 @@ export async function migrate() { await sql` CREATE TABLE IF NOT EXISTS api_keys ( id TEXT PRIMARY KEY, - account_id TEXT NOT NULL REFERENCES accounts(id) ON DELETE CASCADE, + account_id TEXT NOT NULL REFERENCES accounts(id) ON DELETE CASCADE ON UPDATE CASCADE, label TEXT NOT NULL, created_at TIMESTAMPTZ DEFAULT now(), last_used_at TIMESTAMPTZ