Skip to content

Commit 02e818c

Browse files
committed
feat: add parameter_adjusts_variable junction table
Add migration and Hasura metadata for the adjustsVariable relationship between Parameter and VariablePresentation entities.
1 parent f915ee0 commit 02e818c

3 files changed

Lines changed: 46 additions & 0 deletions

File tree

metadata/tables.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3454,6 +3454,13 @@
34543454
table:
34553455
name: modelcatalog_parameter_intervention
34563456
schema: public
3457+
- name: adjusts_variables
3458+
using:
3459+
foreign_key_constraint_on:
3460+
column: parameter_id
3461+
table:
3462+
name: modelcatalog_parameter_adjusts_variable
3463+
schema: public
34573464
insert_permissions:
34583465
- role: user
34593466
permission:
@@ -5002,3 +5009,35 @@
50025009
- role: user
50035010
permission:
50045011
filter: {}
5012+
- table:
5013+
name: modelcatalog_parameter_adjusts_variable
5014+
schema: public
5015+
object_relationships:
5016+
- name: parameter
5017+
using:
5018+
foreign_key_constraint_on: parameter_id
5019+
- name: variable
5020+
using:
5021+
foreign_key_constraint_on: variable_id
5022+
insert_permissions:
5023+
- role: user
5024+
permission:
5025+
check: {}
5026+
columns: &id046
5027+
- parameter_id
5028+
- variable_id
5029+
select_permissions:
5030+
- role: anonymous
5031+
permission:
5032+
columns:
5033+
- parameter_id
5034+
- variable_id
5035+
filter: {}
5036+
- role: user
5037+
permission:
5038+
columns: *id046
5039+
filter: {}
5040+
delete_permissions:
5041+
- role: user
5042+
permission:
5043+
filter: {}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DROP TABLE IF EXISTS modelcatalog_parameter_adjusts_variable;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Junction table: Parameter <-> VariablePresentation (adjustsVariable)
2+
CREATE TABLE modelcatalog_parameter_adjusts_variable (
3+
parameter_id TEXT REFERENCES modelcatalog_parameter(id) ON DELETE CASCADE,
4+
variable_id TEXT REFERENCES modelcatalog_variable_presentation(id) ON DELETE CASCADE,
5+
PRIMARY KEY (parameter_id, variable_id)
6+
);

0 commit comments

Comments
 (0)