From 88bd58f810dd5088d9bd266a2a30330aadd73598 Mon Sep 17 00:00:00 2001 From: Julien WITTOUCK Date: Fri, 29 Aug 2025 15:04:43 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20:=20add=20archived=20column=20to=20?= =?UTF-8?q?quiz=20entity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add `archived` column to quizzes with a default value of false - update `QuizEntity` to include `archived` field with getter and setter methods - introduce migration script `V27__QUIZ_ARCHIVED.sql` to apply schema change --- .../univ_lille/gitlab/classrooms/quiz/QuizEntity.java | 10 ++++++++++ src/main/resources/db/migration/V27__QUIZ_ARCHIVED.sql | 2 ++ 2 files changed, 12 insertions(+) create mode 100644 src/main/resources/db/migration/V27__QUIZ_ARCHIVED.sql diff --git a/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizEntity.java b/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizEntity.java index 8ebb881..29aca5b 100644 --- a/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizEntity.java +++ b/src/main/java/fr/univ_lille/gitlab/classrooms/quiz/QuizEntity.java @@ -15,6 +15,8 @@ public class QuizEntity { @Column(columnDefinition = "TEXT") private String markdownContent; + private boolean archived; + public String getName() { return name; } @@ -31,4 +33,12 @@ public class QuizEntity { this.markdownContent = markdownContent; } + public boolean isArchived() { + return archived; + } + + public void setArchived(boolean archived) { + this.archived = archived; + } + } diff --git a/src/main/resources/db/migration/V27__QUIZ_ARCHIVED.sql b/src/main/resources/db/migration/V27__QUIZ_ARCHIVED.sql new file mode 100644 index 0000000..14b6acf --- /dev/null +++ b/src/main/resources/db/migration/V27__QUIZ_ARCHIVED.sql @@ -0,0 +1,2 @@ +alter table quiz + add column archived boolean not null default false; -- 2.51.2