From cf48b5117a56fce83164fce6c00eb3c4c51357b0 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Fri, 4 Aug 2023 10:23:51 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20:=20add=20database=20types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gitlab/classrooms/quiz/QuizScore.java | 6 +++--- .../db/migration/V5__QUIZ_SCORE_new_columns.sql | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/db/migration/V5__QUIZ_SCORE_new_columns.sql diff --git a/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizScore.java b/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizScore.java index cc3106c..515f529 100644 --- a/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizScore.java +++ b/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizScore.java @@ -38,7 +38,7 @@ public class QuizScore { @Id String studentId; - long submissionCount = 1; + int submissionCount = 1; ZonedDateTime submissionDate = ZonedDateTime.now(); @@ -70,11 +70,11 @@ public class QuizScore { this.score = score; } - public long getSubmissionCount() { + public int getSubmissionCount() { return submissionCount; } - public void setSubmissionCount(long submissionCount) { + public void setSubmissionCount(int submissionCount) { this.submissionCount = submissionCount; } diff --git a/src/main/resources/db/migration/V5__QUIZ_SCORE_new_columns.sql b/src/main/resources/db/migration/V5__QUIZ_SCORE_new_columns.sql new file mode 100644 index 0000000..ee4dd4b --- /dev/null +++ b/src/main/resources/db/migration/V5__QUIZ_SCORE_new_columns.sql @@ -0,0 +1,14 @@ +alter table quiz_score + alter column score type bigint; + +alter table quiz_score + add column max_score bigint; + +alter table quiz_score + add column submission_count int; + +alter table quiz_score + add column submission_date timestamp with time zone; + +alter table quiz_score + drop column submitted_at; -- 2.54.0