@@ -480,6 +480,23 @@ CREATE SEQUENCE namespace_members_id_seq
480
480
481
481
ALTER SEQUENCE namespace_members_id_seq OWNED BY namespace_members .id ;
482
482
483
+ CREATE TABLE namespace_project_runtime_assignments (
484
+ id bigint NOT NULL ,
485
+ runtime_id bigint NOT NULL ,
486
+ namespace_project_id bigint NOT NULL ,
487
+ created_at timestamp with time zone NOT NULL ,
488
+ updated_at timestamp with time zone NOT NULL
489
+ );
490
+
491
+ CREATE SEQUENCE namespace_project_runtime_assignments_id_seq
492
+ START WITH 1
493
+ INCREMENT BY 1
494
+ NO MINVALUE
495
+ NO MAXVALUE
496
+ CACHE 1 ;
497
+
498
+ ALTER SEQUENCE namespace_project_runtime_assignments_id_seq OWNED BY namespace_project_runtime_assignments .id ;
499
+
483
500
CREATE TABLE namespace_projects (
484
501
id bigint NOT NULL ,
485
502
name text NOT NULL ,
@@ -886,6 +903,8 @@ ALTER TABLE ONLY namespace_member_roles ALTER COLUMN id SET DEFAULT nextval('nam
886
903
887
904
ALTER TABLE ONLY namespace_members ALTER COLUMN id SET DEFAULT nextval(' namespace_members_id_seq' ::regclass);
888
905
906
+ ALTER TABLE ONLY namespace_project_runtime_assignments ALTER COLUMN id SET DEFAULT nextval(' namespace_project_runtime_assignments_id_seq' ::regclass);
907
+
889
908
ALTER TABLE ONLY namespace_projects ALTER COLUMN id SET DEFAULT nextval(' namespace_projects_id_seq' ::regclass);
890
909
891
910
ALTER TABLE ONLY namespace_role_abilities ALTER COLUMN id SET DEFAULT nextval(' namespace_role_abilities_id_seq' ::regclass);
@@ -1005,6 +1024,9 @@ ALTER TABLE ONLY namespace_member_roles
1005
1024
ALTER TABLE ONLY namespace_members
1006
1025
ADD CONSTRAINT namespace_members_pkey PRIMARY KEY (id);
1007
1026
1027
+ ALTER TABLE ONLY namespace_project_runtime_assignments
1028
+ ADD CONSTRAINT namespace_project_runtime_assignments_pkey PRIMARY KEY (id);
1029
+
1008
1030
ALTER TABLE ONLY namespace_projects
1009
1031
ADD CONSTRAINT namespace_projects_pkey PRIMARY KEY (id);
1010
1032
@@ -1075,6 +1097,8 @@ CREATE INDEX idx_on_runtime_function_definition_id_f0f8f95496 ON function_generi
1075
1097
1076
1098
CREATE UNIQUE INDEX idx_on_runtime_function_definition_id_runtime_name_abb3bb31bc ON runtime_parameter_definitions USING btree (runtime_function_definition_id, runtime_name);
1077
1099
1100
+ CREATE UNIQUE INDEX idx_on_runtime_id_namespace_project_id_bc3c86cc70 ON namespace_project_runtime_assignments USING btree (runtime_id, namespace_project_id);
1101
+
1078
1102
CREATE UNIQUE INDEX idx_on_runtime_id_runtime_name_de2ab1bfc0 ON runtime_function_definitions USING btree (runtime_id, runtime_name);
1079
1103
1080
1104
CREATE INDEX idx_on_runtime_parameter_definition_id_3cbdb30381 ON function_generic_mappers USING btree (runtime_parameter_definition_id);
@@ -1399,9 +1423,15 @@ ALTER TABLE ONLY function_generic_mappers
1399
1423
ALTER TABLE ONLY flow_types
1400
1424
ADD CONSTRAINT fk_rails_bead35b1a6 FOREIGN KEY (return_type_id) REFERENCES data_types(id) ON DELETE RESTRICT;
1401
1425
1426
+ ALTER TABLE ONLY namespace_project_runtime_assignments
1427
+ ADD CONSTRAINT fk_rails_c019e5b233 FOREIGN KEY (namespace_project_id) REFERENCES namespace_projects(id) ON DELETE CASCADE ;
1428
+
1402
1429
ALTER TABLE ONLY active_storage_attachments
1403
1430
ADD CONSTRAINT fk_rails_c3b3935057 FOREIGN KEY (blob_id) REFERENCES active_storage_blobs(id);
1404
1431
1432
+ ALTER TABLE ONLY namespace_project_runtime_assignments
1433
+ ADD CONSTRAINT fk_rails_c640af2146 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE ;
1434
+
1405
1435
ALTER TABLE ONLY generic_mappers
1406
1436
ADD CONSTRAINT fk_rails_c7984c8a7a FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE ;
1407
1437
0 commit comments