Skip to content

Commit

Permalink
TU !pg
Browse files Browse the repository at this point in the history
Signed-off-by: Mathieu DEHARBE <[email protected]>
  • Loading branch information
Mathieu-Deharbe committed Jan 23, 2025
1 parent 0a8723b commit 4d7bc87
Show file tree
Hide file tree
Showing 4 changed files with 90 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,14 @@ public class BranchCreationEntity extends EquipmentCreationEntity {
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinTable(
joinColumns = @JoinColumn(name = "branch_id"), foreignKey = @ForeignKey(name = "branch_id_fk"),
inverseJoinColumns = @JoinColumn(name = "operational_limits_groups_id"), inverseForeignKey = @ForeignKey(name = "operational_limits_groups_id_fk"))
inverseJoinColumns = @JoinColumn(name = "operational_limits_groups_id"), inverseForeignKey = @ForeignKey(name = "operational_limits_groups_id1_fk"))
@OrderColumn(name = "pos_operationalLimitsGroups")
private List<OperationalLimitsGroupEntity> operationalLimitsGroups1;

@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
@JoinTable(
joinColumns = @JoinColumn(name = "branch_id"), foreignKey = @ForeignKey(name = "branch_id_fk"),
inverseJoinColumns = @JoinColumn(name = "operational_limits_groups_id"), inverseForeignKey = @ForeignKey(name = "operational_limits_groups_id_fk"))
inverseJoinColumns = @JoinColumn(name = "operational_limits_groups_id"), inverseForeignKey = @ForeignKey(name = "operational_limits_groups_id2_fk"))
@OrderColumn(name = "pos_operationalLimitsGroups")
private List<OperationalLimitsGroupEntity> operationalLimitsGroups2;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,39 +97,47 @@
<addUniqueConstraint columnNames="operational_limits_groups_id" constraintName="UC_TWO_WINDINGS_TRANSFORMER_CREATION_OPERATIONAL_LIMITS_GROUPS2" tableName="two_windings_transformer_creation_operational_limits_groups2"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-49">
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="line_creation_operational_limits_groups1" constraintName="branch_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="line_creation" validate="true"/>
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="line_creation_operational_limits_groups1" constraintName="line_branch_id1_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="line_creation" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-50">
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="line_creation_operational_limits_groups2" constraintName="branch_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="line_creation" validate="true"/>
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="line_creation_operational_limits_groups2" constraintName="line_branch_id2_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="line_creation" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-51">
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="two_windings_transformer_creation_operational_limits_groups1" constraintName="branch_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="two_windings_transformer_creation" validate="true"/>
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="two_windings_transformer_creation_operational_limits_groups1" constraintName="branch_id1_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="two_windings_transformer_creation" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-52">
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="two_windings_transformer_creation_operational_limits_groups2" constraintName="branch_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="two_windings_transformer_creation" validate="true"/>
<addForeignKeyConstraint baseColumnNames="branch_id" baseTableName="two_windings_transformer_creation_operational_limits_groups2" constraintName="branch_id2_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="two_windings_transformer_creation" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-55">
<addForeignKeyConstraint baseColumnNames="current_limits_id" baseTableName="operational_limits_group" constraintName="current_limits_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="id" referencedTableName="current_limits" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-58">
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="line_creation_operational_limits_groups1" constraintName="operational_limits_groups_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="line_creation_operational_limits_groups1" constraintName="line_operational_limits_groups_id1_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-59">
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="line_creation_operational_limits_groups2" constraintName="operational_limits_groups_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="line_creation_operational_limits_groups2" constraintName="line_operational_limits_groups_id2_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-60">
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="two_windings_transformer_creation_operational_limits_groups1" constraintName="operational_limits_groups_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="two_windings_transformer_creation_operational_limits_groups1" constraintName="operational_limits_groups_id1_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-61">
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="two_windings_transformer_creation_operational_limits_groups2" constraintName="operational_limits_groups_id_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
<addForeignKeyConstraint baseColumnNames="operational_limits_groups_id" baseTableName="two_windings_transformer_creation_operational_limits_groups2" constraintName="operational_limits_groups_id2_fk" deferrable="false" initiallyDeferred="false" referencedColumnNames="uuid" referencedTableName="operational_limits_group" validate="true"/>
</changeSet>
<changeSet author="deharbemat" id="migrationCurrentLimits_20250115T135946Z">
<sqlFile
dbms="!postgresql"
encoding="UTF-8"
path="migrationCurrentLimits_20250115T135946Z.sql"
relativeToChangelogFile="true"
splitStatements="true"
stripComments="true"/>
<sqlFile
dbms="postgresql"
encoding="UTF-8"
path="migrationCurrentLimits_pg_20250115T135946Z.sql"
relativeToChangelogFile="true"
splitStatements="true"
stripComments="true"/>
</changeSet>
<changeSet author="deharbemat (generated)" id="1737023875116-62">
<dropForeignKeyConstraint baseTableName="two_windings_transformer_creation" constraintName="current_limits_id1_2wt_fk"/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
-- updates limits creations in line_creation on both sides
insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
random_uuid(),
'DEFAULT',
current_limits_id1
from line_creation;
Expand All @@ -15,7 +15,7 @@ where line_creation.current_limits_id1 = operational_limits_group.current_limits

insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
random_uuid(),
'DEFAULT',
current_limits_id2
from line_creation;
Expand All @@ -30,7 +30,7 @@ where line_creation.current_limits_id2 = operational_limits_group.current_limits
-- updates limits creations in two_windings_transformer_creation on both sides
insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
random_uuid(),
'DEFAULT',
current_limits_id1
from two_windings_transformer_creation;
Expand All @@ -44,7 +44,7 @@ where two_windings_transformer_creation.current_limits_id1 = operational_limits_

insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
random_uuid(),
'DEFAULT',
current_limits_id2
from two_windings_transformer_creation;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
-- updates limits creations in line_creation on both sides
insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
'DEFAULT',
current_limits_id1
from line_creation;
insert into line_creation_operational_limits_groups1 (branch_id, operational_limits_groups_id, pos_operational_limits_groups)
select
line_creation.id,
operational_limits_group.uuid,
0
from line_creation, operational_limits_group
where line_creation.current_limits_id1 = operational_limits_group.current_limits_id;

insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
'DEFAULT',
current_limits_id2
from line_creation;
insert into line_creation_operational_limits_groups2 (branch_id, operational_limits_groups_id, pos_operational_limits_groups)
select
line_creation.id,
operational_limits_group.uuid,
0
from line_creation, operational_limits_group
where line_creation.current_limits_id2 = operational_limits_group.current_limits_id;

-- updates limits creations in two_windings_transformer_creation on both sides
insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
'DEFAULT',
current_limits_id1
from two_windings_transformer_creation;
insert into two_windings_transformer_creation_operational_limits_groups1 (branch_id, operational_limits_groups_id, pos_operational_limits_groups)
select
two_windings_transformer_creation.id,
operational_limits_group.uuid,
0
from two_windings_transformer_creation, operational_limits_group
where two_windings_transformer_creation.current_limits_id1 = operational_limits_group.current_limits_id;

insert into operational_limits_group (uuid, id, current_limits_id)
select
gen_random_uuid(),
'DEFAULT',
current_limits_id2
from two_windings_transformer_creation;
insert into two_windings_transformer_creation_operational_limits_groups2 (branch_id, operational_limits_groups_id, pos_operational_limits_groups)
select
two_windings_transformer_creation.id,
operational_limits_group.uuid,
0
from two_windings_transformer_creation, operational_limits_group
where two_windings_transformer_creation.current_limits_id2 = operational_limits_group.current_limits_id;

-- set the previously created operational limits group as selected in line_creation and two_windings_transformer_creation
UPDATE line_creation
SET
selected_operational_limits_group_id1 = 'DEFAULT',
selected_operational_limits_group_id2 = 'DEFAULT';

UPDATE two_windings_transformer_creation
SET
selected_operational_limits_group_id1 = 'DEFAULT',
selected_operational_limits_group_id2 = 'DEFAULT';

0 comments on commit 4d7bc87

Please sign in to comment.