From cd0d2b2953eb9601f845dbfce594fe2d35dbafd8 Mon Sep 17 00:00:00 2001 From: Rehili Ghazwa Date: Tue, 21 Oct 2025 14:09:28 +0200 Subject: [PATCH] fix addUniqueConstraint --- .../ConverterStationCreationEntity.java | 1 + .../equipment/creation/VscCreationEntity.java | 1 + .../ConverterStationModificationEntity.java | 1 + .../modification/VscModificationEntity.java | 1 + .../changesets/changelog_20251021T105347Z.xml | 27 +++++++++++++++++++ .../db/changelog/db.changelog-master.yaml | 5 +++- 6 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/db/changelog/changesets/changelog_20251021T105347Z.xml diff --git a/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/ConverterStationCreationEntity.java b/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/ConverterStationCreationEntity.java index 577964b45..dfee58251 100644 --- a/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/ConverterStationCreationEntity.java +++ b/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/ConverterStationCreationEntity.java @@ -28,6 +28,7 @@ @Getter @Entity @Table(name = "converterStationCreation") +@PrimaryKeyJoinColumn(foreignKey = @ForeignKey(name = "converterStationCreation_id_fk_constraint")) public class ConverterStationCreationEntity extends InjectionCreationEntity { @Id @GeneratedValue(strategy = GenerationType.AUTO) diff --git a/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/VscCreationEntity.java b/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/VscCreationEntity.java index e2caddaee..ad0067b47 100644 --- a/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/VscCreationEntity.java +++ b/src/main/java/org/gridsuite/modification/server/entities/equipment/creation/VscCreationEntity.java @@ -26,6 +26,7 @@ @Getter @Entity @Table(name = "vscCreation") +@PrimaryKeyJoinColumn(foreignKey = @ForeignKey(name = "vscCreation_id_fk_constraint")) public class VscCreationEntity extends EquipmentCreationEntity { private Double nominalV; diff --git a/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/ConverterStationModificationEntity.java b/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/ConverterStationModificationEntity.java index 64d42180b..7e50471ea 100644 --- a/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/ConverterStationModificationEntity.java +++ b/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/ConverterStationModificationEntity.java @@ -33,6 +33,7 @@ @Getter @Entity @Table(name = "converterStationModification") +@PrimaryKeyJoinColumn(foreignKey = @ForeignKey(name = "converterStationModification_id_fk_constraint")) public class ConverterStationModificationEntity extends InjectionModificationEntity { @Embedded diff --git a/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/VscModificationEntity.java b/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/VscModificationEntity.java index 87c5e4e4f..a48d3a8ff 100644 --- a/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/VscModificationEntity.java +++ b/src/main/java/org/gridsuite/modification/server/entities/equipment/modification/VscModificationEntity.java @@ -28,6 +28,7 @@ @Getter @Entity @Table(name = "vscModification") +@PrimaryKeyJoinColumn(foreignKey = @ForeignKey(name = "vscModification_id_fk_constraint")) public class VscModificationEntity extends BasicEquipmentModificationEntity { @Embedded @AttributeOverrides(value = { diff --git a/src/main/resources/db/changelog/changesets/changelog_20251021T105347Z.xml b/src/main/resources/db/changelog/changesets/changelog_20251021T105347Z.xml new file mode 100644 index 000000000..7b67c0663 --- /dev/null +++ b/src/main/resources/db/changelog/changesets/changelog_20251021T105347Z.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/db/changelog/db.changelog-master.yaml b/src/main/resources/db/changelog/db.changelog-master.yaml index 8ad4fa74e..267aca1be 100644 --- a/src/main/resources/db/changelog/db.changelog-master.yaml +++ b/src/main/resources/db/changelog/db.changelog-master.yaml @@ -423,4 +423,7 @@ databaseChangeLog: relativeToChangelogFile: true - include: file: changesets/changelog_20250930T132326Z.xml - relativeToChangelogFile: true \ No newline at end of file + relativeToChangelogFile: true + - include: + file: changesets/changelog_20251021T105347Z.xml + relativeToChangelogFile: true