Skip to content

Commit 43fa155

Browse files
committed
add back migration
1 parent bb44074 commit 43fa155

File tree

3 files changed

+10403
-0
lines changed

3 files changed

+10403
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
ALTER TABLE "webhook" DROP CONSTRAINT "webhook_block_id_workflow_blocks_id_fk";
2+
--> statement-breakpoint
3+
ALTER TABLE "workflow_schedule" DROP CONSTRAINT "workflow_schedule_block_id_workflow_blocks_id_fk";
4+
--> statement-breakpoint
5+
DROP INDEX "path_idx";--> statement-breakpoint
6+
DROP INDEX "workflow_schedule_workflow_block_unique";--> statement-breakpoint
7+
ALTER TABLE "webhook" ADD COLUMN "deployment_version_id" text;--> statement-breakpoint
8+
ALTER TABLE "workflow_schedule" ADD COLUMN "deployment_version_id" text;--> statement-breakpoint
9+
ALTER TABLE "webhook" ADD CONSTRAINT "webhook_deployment_version_id_workflow_deployment_version_id_fk" FOREIGN KEY ("deployment_version_id") REFERENCES "public"."workflow_deployment_version"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
10+
ALTER TABLE "workflow_schedule" ADD CONSTRAINT "workflow_schedule_deployment_version_id_workflow_deployment_version_id_fk" FOREIGN KEY ("deployment_version_id") REFERENCES "public"."workflow_deployment_version"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
11+
CREATE UNIQUE INDEX "path_deployment_unique" ON "webhook" USING btree ("path","deployment_version_id");--> statement-breakpoint
12+
CREATE INDEX "webhook_workflow_deployment_idx" ON "webhook" USING btree ("workflow_id","deployment_version_id");--> statement-breakpoint
13+
CREATE UNIQUE INDEX "workflow_schedule_workflow_block_deployment_unique" ON "workflow_schedule" USING btree ("workflow_id","block_id","deployment_version_id");--> statement-breakpoint
14+
CREATE INDEX "workflow_schedule_workflow_deployment_idx" ON "workflow_schedule" USING btree ("workflow_id","deployment_version_id");--> statement-breakpoint
15+
UPDATE "webhook" AS w
16+
SET "deployment_version_id" = dv."id"
17+
FROM "workflow_deployment_version" AS dv
18+
WHERE dv."workflow_id" = w."workflow_id"
19+
AND dv."is_active" = true
20+
AND w."deployment_version_id" IS NULL;--> statement-breakpoint
21+
UPDATE "workflow_schedule" AS ws
22+
SET "deployment_version_id" = dv."id"
23+
FROM "workflow_deployment_version" AS dv
24+
WHERE dv."workflow_id" = ws."workflow_id"
25+
AND dv."is_active" = true
26+
AND ws."deployment_version_id" IS NULL;

0 commit comments

Comments
 (0)