From c6017b2f781e58ec2edee944e3e29dc06bf1442c Mon Sep 17 00:00:00 2001 From: Dmytro Stanchiev Date: Mon, 6 Apr 2026 23:21:42 -0400 Subject: [PATCH] fix(db): wrap migration in transaction Add BEGIN/COMMIT transaction wrapper to migration to ensure atomicity and prevent partial migration failures. --- drizzle/0001_great_sentry.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drizzle/0001_great_sentry.sql b/drizzle/0001_great_sentry.sql index 48b7536..80a2eed 100644 --- a/drizzle/0001_great_sentry.sql +++ b/drizzle/0001_great_sentry.sql @@ -1,3 +1,5 @@ +BEGIN; + ALTER TABLE "authenticator" DISABLE ROW LEVEL SECURITY;--> statement-breakpoint DROP TABLE "authenticator" CASCADE;--> statement-breakpoint ALTER TABLE "verificationToken" RENAME TO "verification";--> statement-breakpoint @@ -41,3 +43,5 @@ ALTER TABLE "user" ADD CONSTRAINT "user_email_unique" UNIQUE("email"); ALTER TABLE "session" ALTER COLUMN "id" DROP DEFAULT;--> statement-breakpoint ALTER TABLE "verification" ALTER COLUMN "id" DROP DEFAULT;--> statement-breakpoint ALTER TABLE "account" ALTER COLUMN "id" DROP DEFAULT; + +COMMIT;