From 35527994912929bcaf9643e728349090253c6b9e Mon Sep 17 00:00:00 2001
From: Jan Tymel <410388@mail.muni.cz>
Date: Thu, 11 Feb 2021 09:48:18 +0100
Subject: [PATCH] Rename entities' primary keys in DB

---
 .../cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java | 1 +
 .../ics/kypo/training/adaptive/domain/DecisionMatrixRow.java     | 1 +
 .../java/cz/muni/ics/kypo/training/adaptive/domain/Question.java | 1 +
 .../muni/ics/kypo/training/adaptive/domain/QuestionChoice.java   | 1 +
 .../ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java | 1 +
 .../java/cz/muni/ics/kypo/training/adaptive/domain/Task.java     | 1 +
 6 files changed, 6 insertions(+)

diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
index f36a5e85..1e1250e9 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/AbstractPhase.java
@@ -21,6 +21,7 @@ public abstract class AbstractPhase implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "phaseGenerator")
     @SequenceGenerator(name = "phaseGenerator", sequenceName = "phase_seq")
+    @Column(name = "id_phase", nullable = false, unique = true)
     private Long id;
 
     private String title;
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
index c80c3a9f..ea617c95 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/DecisionMatrixRow.java
@@ -16,6 +16,7 @@ public class DecisionMatrixRow implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "decisionMatrixRowGenerator")
     @SequenceGenerator(name = "decisionMatrixRowGenerator", sequenceName = "decision_matrix_row_seq")
+    @Column(name = "id_decision_matrix_row", nullable = false, unique = true)
     private Long id;
 
     @Column(name = "order_in_training_phase", nullable = false)
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
index 035bf95c..87d93f92 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Question.java
@@ -29,6 +29,7 @@ public class Question implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "questionGenerator")
     @SequenceGenerator(name = "questionGenerator", sequenceName = "question_seq")
+    @Column(name = "id_question", nullable = false, unique = true)
     private Long id;
 
     @Enumerated(EnumType.STRING)
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
index 6fc9793f..060d3670 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionChoice.java
@@ -16,6 +16,7 @@ public class QuestionChoice implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "questionChoiceGenerator")
     @SequenceGenerator(name = "questionChoiceGenerator", sequenceName = "question_choice_seq")
+    @Column(name = "id_question_choice", nullable = false, unique = true)
     private Long id;
 
     private String text;
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
index 91371e69..132ba681 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/QuestionPhaseRelation.java
@@ -21,6 +21,7 @@ public class QuestionPhaseRelation implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "questionPhaseGenerator")
     @SequenceGenerator(name = "questionPhaseGenerator", sequenceName = "question_phase_seq")
+    @Column(name = "id_question_phase_relation", nullable = false, unique = true)
     private Long id;
 
     @Column(name = "order_in_questionnaire", nullable = false)
diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
index 5d26e4d3..a8a48b39 100644
--- a/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
+++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/domain/Task.java
@@ -17,6 +17,7 @@ public class Task implements Serializable {
     @Id
     @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "taskGenerator")
     @SequenceGenerator(name = "taskGenerator", sequenceName = "task_seq")
+    @Column(name = "id_task", nullable = false, unique = true)
     private Long id;
 
     private String title;
-- 
GitLab