Skip to content

Commit 1e5b28e

Browse files
committed
Recompile structure.sql
1 parent 6536f18 commit 1e5b28e

File tree

1 file changed

+26
-22
lines changed

1 file changed

+26
-22
lines changed

db/structure.sql

Lines changed: 26 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -280,14 +280,16 @@ ALTER SEQUENCE function_definitions_id_seq OWNED BY function_definitions.id;
280280

281281
CREATE TABLE function_generic_mappers (
282282
id bigint NOT NULL,
283-
source_id bigint,
283+
data_type_identifier_id bigint,
284+
generic_key text,
284285
target text NOT NULL,
285286
parameter_id text,
286287
runtime_parameter_definition_id bigint,
287288
runtime_function_definition_id bigint,
288289
runtime_id bigint NOT NULL,
289290
created_at timestamp with time zone NOT NULL,
290-
updated_at timestamp with time zone NOT NULL
291+
updated_at timestamp with time zone NOT NULL,
292+
CONSTRAINT check_8b2921e4ae CHECK ((num_nonnulls(generic_key, data_type_identifier_id) = 1))
291293
);
292294

293295
CREATE SEQUENCE function_generic_mappers_id_seq
@@ -301,12 +303,14 @@ ALTER SEQUENCE function_generic_mappers_id_seq OWNED BY function_generic_mappers
301303

302304
CREATE TABLE generic_mappers (
303305
id bigint NOT NULL,
304-
runtime_id bigint NOT NULL,
305306
target text NOT NULL,
306-
source_id bigint NOT NULL,
307+
generic_key text,
308+
data_type_identifier_id bigint,
307309
generic_type_id bigint,
310+
runtime_id bigint NOT NULL,
308311
created_at timestamp with time zone NOT NULL,
309-
updated_at timestamp with time zone NOT NULL
312+
updated_at timestamp with time zone NOT NULL,
313+
CONSTRAINT check_48eccc6485 CHECK ((num_nonnulls(generic_key, data_type_identifier_id) = 1))
310314
);
311315

312316
CREATE SEQUENCE generic_mappers_id_seq
@@ -320,8 +324,8 @@ ALTER SEQUENCE generic_mappers_id_seq OWNED BY generic_mappers.id;
320324

321325
CREATE TABLE generic_types (
322326
id bigint NOT NULL,
327+
data_type_identifier_id bigint NOT NULL,
323328
runtime_id bigint NOT NULL,
324-
data_type_id bigint NOT NULL,
325329
created_at timestamp with time zone NOT NULL,
326330
updated_at timestamp with time zone NOT NULL
327331
);
@@ -1136,17 +1140,17 @@ CREATE INDEX index_function_definitions_on_return_type_id ON function_definition
11361140

11371141
CREATE INDEX index_function_definitions_on_runtime_function_definition_id ON function_definitions USING btree (runtime_function_definition_id);
11381142

1143+
CREATE INDEX index_function_generic_mappers_on_data_type_identifier_id ON function_generic_mappers USING btree (data_type_identifier_id);
1144+
11391145
CREATE INDEX index_function_generic_mappers_on_runtime_id ON function_generic_mappers USING btree (runtime_id);
11401146

1141-
CREATE INDEX index_function_generic_mappers_on_source_id ON function_generic_mappers USING btree (source_id);
1147+
CREATE INDEX index_generic_mappers_on_data_type_identifier_id ON generic_mappers USING btree (data_type_identifier_id);
11421148

11431149
CREATE INDEX index_generic_mappers_on_generic_type_id ON generic_mappers USING btree (generic_type_id);
11441150

11451151
CREATE INDEX index_generic_mappers_on_runtime_id ON generic_mappers USING btree (runtime_id);
11461152

1147-
CREATE INDEX index_generic_mappers_on_source_id ON generic_mappers USING btree (source_id);
1148-
1149-
CREATE INDEX index_generic_types_on_data_type_id ON generic_types USING btree (data_type_id);
1153+
CREATE INDEX index_generic_types_on_data_type_identifier_id ON generic_types USING btree (data_type_identifier_id);
11501154

11511155
CREATE INDEX index_generic_types_on_runtime_id ON generic_types USING btree (runtime_id);
11521156

@@ -1271,19 +1275,19 @@ ALTER TABLE ONLY namespace_roles
12711275
ADD CONSTRAINT fk_rails_205092c9cb FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
12721276

12731277
ALTER TABLE ONLY generic_types
1274-
ADD CONSTRAINT fk_rails_20f4bf6b34 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE;
1278+
ADD CONSTRAINT fk_rails_20f4bf6b34 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE RESTRICT;
12751279

12761280
ALTER TABLE ONLY runtime_parameter_definitions
12771281
ADD CONSTRAINT fk_rails_260318ad67 FOREIGN KEY (runtime_function_definition_id) REFERENCES runtime_function_definitions(id) ON DELETE CASCADE;
12781282

12791283
ALTER TABLE ONLY function_generic_mappers
1280-
ADD CONSTRAINT fk_rails_26b6470eba FOREIGN KEY (runtime_parameter_definition_id) REFERENCES runtime_parameter_definitions(id) ON DELETE RESTRICT;
1284+
ADD CONSTRAINT fk_rails_26b6470eba FOREIGN KEY (runtime_parameter_definition_id) REFERENCES runtime_parameter_definitions(id) ON DELETE CASCADE;
12811285

12821286
ALTER TABLE ONLY generic_types
1283-
ADD CONSTRAINT fk_rails_275446d9e6 FOREIGN KEY (data_type_id) REFERENCES data_types(id) ON DELETE CASCADE;
1287+
ADD CONSTRAINT fk_rails_29b2651173 FOREIGN KEY (data_type_identifier_id) REFERENCES data_type_identifiers(id) ON DELETE CASCADE;
12841288

12851289
ALTER TABLE ONLY generic_mappers
1286-
ADD CONSTRAINT fk_rails_2adace81b8 FOREIGN KEY (source_id) REFERENCES data_type_identifiers(id) ON DELETE RESTRICT;
1290+
ADD CONSTRAINT fk_rails_31f6eb3ef3 FOREIGN KEY (data_type_identifier_id) REFERENCES data_type_identifiers(id) ON DELETE CASCADE;
12871291

12881292
ALTER TABLE ONLY namespace_licenses
12891293
ADD CONSTRAINT fk_rails_38f693332d FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
@@ -1301,7 +1305,7 @@ ALTER TABLE ONLY data_types
13011305
ADD CONSTRAINT fk_rails_4434ad0b90 FOREIGN KEY (parent_type_id) REFERENCES data_types(id) ON DELETE RESTRICT;
13021306

13031307
ALTER TABLE ONLY function_generic_mappers
1304-
ADD CONSTRAINT fk_rails_4593a9a9b6 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE;
1308+
ADD CONSTRAINT fk_rails_4593a9a9b6 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE RESTRICT;
13051309

13061310
ALTER TABLE ONLY function_definitions
13071311
ADD CONSTRAINT fk_rails_48f4bbe3b6 FOREIGN KEY (runtime_function_definition_id) REFERENCES runtime_function_definitions(id) ON DELETE CASCADE;
@@ -1364,7 +1368,7 @@ ALTER TABLE ONLY node_functions
13641368
ADD CONSTRAINT fk_rails_8953e1d86a FOREIGN KEY (runtime_function_id) REFERENCES runtime_function_definitions(id) ON DELETE RESTRICT;
13651369

13661370
ALTER TABLE ONLY data_type_identifiers
1367-
ADD CONSTRAINT fk_rails_8d8385e8ec FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE;
1371+
ADD CONSTRAINT fk_rails_8d8385e8ec FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE RESTRICT;
13681372

13691373
ALTER TABLE ONLY flows
13701374
ADD CONSTRAINT fk_rails_8f97500cd4 FOREIGN KEY (return_type_id) REFERENCES data_types(id) ON DELETE RESTRICT;
@@ -1376,7 +1380,7 @@ ALTER TABLE ONLY active_storage_variant_records
13761380
ADD CONSTRAINT fk_rails_993965df05 FOREIGN KEY (blob_id) REFERENCES active_storage_blobs(id);
13771381

13781382
ALTER TABLE ONLY function_generic_mappers
1379-
ADD CONSTRAINT fk_rails_9f59fae6ab FOREIGN KEY (runtime_function_definition_id) REFERENCES runtime_function_definitions(id) ON DELETE RESTRICT;
1383+
ADD CONSTRAINT fk_rails_9f59fae6ab FOREIGN KEY (runtime_function_definition_id) REFERENCES runtime_function_definitions(id) ON DELETE CASCADE;
13801384

13811385
ALTER TABLE ONLY user_sessions
13821386
ADD CONSTRAINT fk_rails_9fa262d742 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
@@ -1396,9 +1400,6 @@ ALTER TABLE ONLY reference_values
13961400
ALTER TABLE ONLY flows
13971401
ADD CONSTRAINT fk_rails_bb587eff6a FOREIGN KEY (input_type_id) REFERENCES data_types(id) ON DELETE RESTRICT;
13981402

1399-
ALTER TABLE ONLY function_generic_mappers
1400-
ADD CONSTRAINT fk_rails_be1833ba72 FOREIGN KEY (source_id) REFERENCES data_type_identifiers(id) ON DELETE RESTRICT;
1401-
14021403
ALTER TABLE ONLY flow_types
14031404
ADD CONSTRAINT fk_rails_bead35b1a6 FOREIGN KEY (return_type_id) REFERENCES data_types(id) ON DELETE RESTRICT;
14041405

@@ -1412,7 +1413,7 @@ ALTER TABLE ONLY namespace_project_runtime_assignments
14121413
ADD CONSTRAINT fk_rails_c640af2146 FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE;
14131414

14141415
ALTER TABLE ONLY generic_mappers
1415-
ADD CONSTRAINT fk_rails_c7984c8a7a FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE CASCADE;
1416+
ADD CONSTRAINT fk_rails_c7984c8a7a FOREIGN KEY (runtime_id) REFERENCES runtimes(id) ON DELETE RESTRICT;
14161417

14171418
ALTER TABLE ONLY parameter_definitions
14181419
ADD CONSTRAINT fk_rails_ca0a397b6f FOREIGN KEY (data_type_id) REFERENCES data_type_identifiers(id) ON DELETE RESTRICT;
@@ -1427,14 +1428,17 @@ ALTER TABLE ONLY flow_settings
14271428
ADD CONSTRAINT fk_rails_da3b2fb3c5 FOREIGN KEY (flow_id) REFERENCES flows(id) ON DELETE CASCADE;
14281429

14291430
ALTER TABLE ONLY generic_mappers
1430-
ADD CONSTRAINT fk_rails_e0d918961b FOREIGN KEY (generic_type_id) REFERENCES generic_types(id) ON DELETE RESTRICT;
1431+
ADD CONSTRAINT fk_rails_e0d918961b FOREIGN KEY (generic_type_id) REFERENCES generic_types(id) ON DELETE CASCADE;
14311432

14321433
ALTER TABLE ONLY runtime_parameter_definitions
14331434
ADD CONSTRAINT fk_rails_e64f825793 FOREIGN KEY (data_type_id) REFERENCES data_type_identifiers(id) ON DELETE RESTRICT;
14341435

14351436
ALTER TABLE ONLY runtimes
14361437
ADD CONSTRAINT fk_rails_eeb42116cc FOREIGN KEY (namespace_id) REFERENCES namespaces(id);
14371438

1439+
ALTER TABLE ONLY function_generic_mappers
1440+
ADD CONSTRAINT fk_rails_f32ba64eee FOREIGN KEY (data_type_identifier_id) REFERENCES data_type_identifiers(id) ON DELETE CASCADE;
1441+
14381442
ALTER TABLE ONLY audit_events
14391443
ADD CONSTRAINT fk_rails_f64374fc56 FOREIGN KEY (author_id) REFERENCES users(id) ON DELETE SET NULL;
14401444

0 commit comments

Comments
 (0)