fix(db): wrap migration in transaction
Add BEGIN/COMMIT transaction wrapper to migration to ensure atomicity and prevent partial migration failures.
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
BEGIN;
|
||||||
|
|
||||||
ALTER TABLE "authenticator" DISABLE ROW LEVEL SECURITY;--> statement-breakpoint
|
ALTER TABLE "authenticator" DISABLE ROW LEVEL SECURITY;--> statement-breakpoint
|
||||||
DROP TABLE "authenticator" CASCADE;--> statement-breakpoint
|
DROP TABLE "authenticator" CASCADE;--> statement-breakpoint
|
||||||
ALTER TABLE "verificationToken" RENAME TO "verification";--> 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 "session" ALTER COLUMN "id" DROP DEFAULT;--> statement-breakpoint
|
||||||
ALTER TABLE "verification" 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;
|
ALTER TABLE "account" ALTER COLUMN "id" DROP DEFAULT;
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
|
|||||||
Reference in New Issue
Block a user