1+ CREATE TABLE "workflow_mcp_server " (
2+ " id" text PRIMARY KEY NOT NULL ,
3+ " workspace_id" text NOT NULL ,
4+ " created_by" text NOT NULL ,
5+ " name" text NOT NULL ,
6+ " description" text ,
7+ " created_at" timestamp DEFAULT now() NOT NULL ,
8+ " updated_at" timestamp DEFAULT now() NOT NULL
9+ );
10+ -- > statement-breakpoint
11+ CREATE TABLE "workflow_mcp_tool " (
12+ " id" text PRIMARY KEY NOT NULL ,
13+ " server_id" text NOT NULL ,
14+ " workflow_id" text NOT NULL ,
15+ " tool_name" text NOT NULL ,
16+ " tool_description" text ,
17+ " parameter_schema" json DEFAULT ' {}' NOT NULL ,
18+ " created_at" timestamp DEFAULT now() NOT NULL ,
19+ " updated_at" timestamp DEFAULT now() NOT NULL
20+ );
21+ -- > statement-breakpoint
22+ ALTER TABLE " workflow_mcp_server" ADD CONSTRAINT " workflow_mcp_server_workspace_id_workspace_id_fk" FOREIGN KEY (" workspace_id" ) REFERENCES " public" ." workspace" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
23+ ALTER TABLE " workflow_mcp_server" ADD CONSTRAINT " workflow_mcp_server_created_by_user_id_fk" FOREIGN KEY (" created_by" ) REFERENCES " public" ." user" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
24+ ALTER TABLE " workflow_mcp_tool" ADD CONSTRAINT " workflow_mcp_tool_server_id_workflow_mcp_server_id_fk" FOREIGN KEY (" server_id" ) REFERENCES " public" ." workflow_mcp_server" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
25+ ALTER TABLE " workflow_mcp_tool" ADD CONSTRAINT " workflow_mcp_tool_workflow_id_workflow_id_fk" FOREIGN KEY (" workflow_id" ) REFERENCES " public" ." workflow" (" id" ) ON DELETE cascade ON UPDATE no action;-- > statement-breakpoint
26+ CREATE INDEX "workflow_mcp_server_workspace_id_idx " ON " workflow_mcp_server" USING btree (" workspace_id" );-- > statement-breakpoint
27+ CREATE INDEX "workflow_mcp_server_created_by_idx " ON " workflow_mcp_server" USING btree (" created_by" );-- > statement-breakpoint
28+ CREATE INDEX "workflow_mcp_tool_server_id_idx " ON " workflow_mcp_tool" USING btree (" server_id" );-- > statement-breakpoint
29+ CREATE INDEX "workflow_mcp_tool_workflow_id_idx " ON " workflow_mcp_tool" USING btree (" workflow_id" );-- > statement-breakpoint
30+ CREATE UNIQUE INDEX "workflow_mcp_tool_server_workflow_unique " ON " workflow_mcp_tool" USING btree (" server_id" ," workflow_id" );
0 commit comments