Skip to content

Commit 7759643

Browse files
committed
fix: migrations files
1 parent d5073d1 commit 7759643

13 files changed

+65
-143
lines changed
Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
1-
DO $$
2-
BEGIN
3-
DROP INDEX "file_name_idx";--> statement-breakpoint
4-
DROP INDEX "file_path_idx";--> statement-breakpoint
5-
CREATE INDEX "file_name_index" ON "files" USING btree ("name");--> statement-breakpoint
6-
CREATE INDEX "file_path_index" ON "files" USING btree ("path");--> statement-breakpoint
7-
EXCEPTION
8-
WHEN undefined_object THEN
9-
NULL;
10-
WHEN duplicate_table THEN
11-
NULL;
12-
13-
WHEN duplicate_object THEN
14-
NULL;
15-
END $$;
1+
DROP INDEX IF EXISTS "file_name_idx";
2+
--> statement-breakpoint
3+
DROP INDEX IF EXISTS "file_path_idx";
4+
--> statement-breakpoint
5+
CREATE INDEX IF NOT EXISTS "file_name_index" ON "files" USING btree ("name");
6+
--> statement-breakpoint
7+
CREATE INDEX IF NOT EXISTS "file_path_index" ON "files" USING btree ("path");
Lines changed: 5 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,5 @@
1-
DO $$
2-
BEGIN
3-
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "google_id" text;--> statement-breakpoint
4-
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "google_email" text;--> statement-breakpoint
5-
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "auth_method" text DEFAULT 'email';--> statement-breakpoint
6-
ALTER TABLE "users" DROP CONSTRAINT "users_google_email_unique";--> statement-breakpoint
7-
8-
EXCEPTION
9-
WHEN duplicate_table THEN
10-
NULL;
11-
WHEN duplicate_object THEN
12-
NULL;
13-
WHEN unique_violation THEN
14-
NULL;
15-
WHEN undefined_object THEN
16-
NULL;
17-
END$$;
18-
19-
DO $$
20-
BEGIN
21-
ALTER TABLE "users" ADD CONSTRAINT "users_google_email_unique" UNIQUE("google_email");
22-
EXCEPTION
23-
WHEN duplicate_table THEN
24-
NULL;
25-
WHEN duplicate_object THEN
26-
NULL;
27-
WHEN unique_violation THEN
28-
NULL;
29-
END$$;
1+
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "google_id" text;
2+
--> statement-breakpoint
3+
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "google_email" text;
4+
--> statement-breakpoint
5+
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "auth_method" text DEFAULT 'email';
Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
DO $$
22
BEGIN
3-
ALTER TABLE "users" DROP CONSTRAINT IF EXISTS "users_google_email_unique";--> statement-breakpoint
4-
ALTER TABLE "users" ADD CONSTRAINT "users_google_id_unique" UNIQUE("google_id");--> statement-breakpoint
3+
ALTER TABLE "users" DROP CONSTRAINT IF EXISTS "users_google_email_unique";
4+
ALTER TABLE "users" ADD CONSTRAINT "users_google_id_unique" UNIQUE("google_id");
55
EXCEPTION
6-
WHEN duplicate_table THEN
7-
NULL;
8-
WHEN duplicate_object THEN
9-
NULL;
10-
WHEN unique_violation THEN
11-
NULL;
12-
END$$;
6+
WHEN duplicate_object THEN NULL;
7+
WHEN undefined_object THEN NULL;
8+
END $$;
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
DO $$
22
BEGIN
3-
ALTER TABLE "users" DROP CONSTRAINT IF EXISTS "users_google_email_unique";--> statement-breakpoint
4-
ALTER TABLE "users" ADD CONSTRAINT "users_google_email_unique" UNIQUE("google_email");--> statement-breakpoint
5-
END$$;
3+
ALTER TABLE "users" DROP CONSTRAINT IF EXISTS "users_google_email_unique";
4+
ALTER TABLE "users" ADD CONSTRAINT "users_google_email_unique" UNIQUE("google_email");
5+
EXCEPTION
6+
WHEN duplicate_object THEN NULL;
7+
WHEN undefined_object THEN NULL;
8+
END $$;
Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,2 @@
1-
DO $$
2-
BEGIN
3-
ALTER TABLE "users" ADD COLUMN "email_verified_at" timestamp DEFAULT NULL;
4-
EXCEPTION
5-
WHEN duplicate_column THEN
6-
NULL;
7-
END $$;
1+
ALTER TABLE "users" ADD COLUMN IF NOT EXISTS "email_verified_at" timestamp DEFAULT NULL;
2+
--> statement-breakpoint
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
DO $$
2-
BEGIN
3-
UPDATE users SET email_verified_at = NOW() WHERE email_verified_at IS NULL;--> statement-breakpoint
4-
END $$;
1+
UPDATE users SET email_verified_at = NOW() WHERE email_verified_at IS NULL;
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
1-
DO $$
2-
BEGIN
3-
CREATE TABLE "pending_registrations" (
4-
"id" varchar(26) PRIMARY KEY NOT NULL,
5-
"name" text NOT NULL,
6-
"email" text NOT NULL,
7-
"password" text NOT NULL,
8-
"created_at" timestamp DEFAULT now() NOT NULL,
9-
"updated_at" timestamp DEFAULT now() NOT NULL,
10-
CONSTRAINT "pending_registrations_name_unique" UNIQUE("name"),
11-
CONSTRAINT "pending_registrations_email_unique" UNIQUE("email")
12-
);--> statement-breakpoint
13-
14-
EXCEPTION
15-
WHEN duplicate_table THEN
16-
NULL;
17-
18-
END $$;
1+
CREATE TABLE IF NOT EXISTS "pending_registrations" (
2+
"id" varchar(26) PRIMARY KEY NOT NULL,
3+
"name" text NOT NULL,
4+
"email" text NOT NULL,
5+
"password" text NOT NULL,
6+
"created_at" timestamp DEFAULT now() NOT NULL,
7+
"updated_at" timestamp DEFAULT now() NOT NULL,
8+
CONSTRAINT "pending_registrations_name_unique" UNIQUE("name"),
9+
CONSTRAINT "pending_registrations_email_unique" UNIQUE("email")
10+
);
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
1-
DO $$
2-
BEGIN
3-
ALTER TABLE "pending_registrations" ADD COLUMN "code" varchar(8) NOT NULL;--> statement-breakpoint
4-
EXCEPTION
5-
WHEN duplicate_column THEN
6-
NULL;
7-
8-
END $$;
1+
ALTER TABLE "pending_registrations" ADD COLUMN IF NOT EXISTS "code" varchar(8) NOT NULL;
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
1-
DO $$
2-
BEGIN
3-
ALTER TABLE "pending_registrations" ADD COLUMN "expires_at" timestamp DEFAULT now() + interval '30 minutes' NOT NULL;--> statement-breakpoint
4-
EXCEPTION
5-
WHEN duplicate_column THEN
6-
NULL;
7-
8-
END $$;
1+
ALTER TABLE "pending_registrations" ADD COLUMN IF NOT EXISTS "expires_at" timestamp DEFAULT (now() + interval '30 minutes') NOT NULL;
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
DO $$
22
BEGIN
3-
ALTER TABLE "users" RENAME COLUMN "password" TO "hashed_password";--> statement-breakpoint
3+
ALTER TABLE "users" RENAME COLUMN "password" TO "hashed_password";
44
EXCEPTION
5-
WHEN undefined_column THEN
6-
NULL;
7-
8-
WHEN duplicate_column THEN
9-
NULL;
5+
WHEN undefined_column OR duplicate_column THEN NULL;
106
END $$;
7+
--> statement-breakpoint

0 commit comments

Comments
 (0)