Generate question bank domain model from JDL

This commit is contained in:
jieun committed 2026-10-20 18:46:29 +09:00
1 parent 1d97cc4e31
commit 1d74d8f04b
160 files changed
+26900 -2

No files matched your search

@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the entity Subject.
-->
<changeSet id="20261020093322-1" author="jhipster">
<createTable tableName="subject">
<column name="id" type="bigint">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="name" type="varchar(100)">
<constraints nullable="false" />
</column>
<column name="description" type="varchar(1000)">
<constraints nullable="true" />
</column>
<column name="active" type="boolean">
<constraints nullable="false" />
</column>
<!-- jhipster-needle-liquibase-add-column - JHipster will add columns here -->
</createTable>
</changeSet>
<!-- jhipster-needle-liquibase-add-changeset - JHipster will add changesets here -->
<!--
Load sample data generated with Faker.js
- This data can be easily edited using a CSV editor (or even MS Excel) and
is located in the 'src/main/resources/config/liquibase/fake-data' directory
- By default this data is applied when running with the JHipster 'dev' profile.
This can be customized by adding or removing 'faker' in the 'spring.liquibase.contexts'
Spring Boot configuration key.
-->
<changeSet id="20261020093322-1-data" author="jhipster" context="faker">
<loadData
file="../fake-data/subject.csv"
relativeToChangelogFile="true"
separator=";"
tableName="subject"
usePreparedStatements="true">
<column name="id" type="numeric"/>
<column name="name" type="string"/>
<column name="description" type="string"/>
<column name="active" type="boolean"/>
<!-- jhipster-needle-liquibase-add-loadcolumn - JHipster (and/or extensions) can add load columns here -->
</loadData>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the entity Question.
-->
<changeSet id="20261020093323-1" author="jhipster">
<createTable tableName="question">
<column name="id" type="bigint">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="prompt" type="varchar(2000)">
<constraints nullable="false" />
</column>
<column name="explanation" type="varchar(2000)">
<constraints nullable="true" />
</column>
<column name="active" type="boolean">
<constraints nullable="false" />
</column>
<column name="subject_id" type="bigint">
<constraints nullable="false" />
</column>
<!-- jhipster-needle-liquibase-add-column - JHipster will add columns here -->
</createTable>
</changeSet>
<!-- jhipster-needle-liquibase-add-changeset - JHipster will add changesets here -->
<!--
Load sample data generated with Faker.js
- This data can be easily edited using a CSV editor (or even MS Excel) and
is located in the 'src/main/resources/config/liquibase/fake-data' directory
- By default this data is applied when running with the JHipster 'dev' profile.
This can be customized by adding or removing 'faker' in the 'spring.liquibase.contexts'
Spring Boot configuration key.
-->
<changeSet id="20261020093323-1-data" author="jhipster" context="faker">
<loadData
file="../fake-data/question.csv"
relativeToChangelogFile="true"
separator=";"
tableName="question"
usePreparedStatements="true">
<column name="id" type="numeric"/>
<column name="prompt" type="string"/>
<column name="explanation" type="string"/>
<column name="active" type="boolean"/>
<column name="subject_id" type="numeric"/>
<!-- jhipster-needle-liquibase-add-loadcolumn - JHipster (and/or extensions) can add load columns here -->
</loadData>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the constraints for entity Question.
-->
<changeSet id="20261020093323-2" author="jhipster">
<addForeignKeyConstraint baseColumnNames="subject_id"
baseTableName="question"
constraintName="fk_question__subject_id"
referencedColumnNames="id"
referencedTableName="subject"
/>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the entity Choice.
-->
<changeSet id="20261020093324-1" author="jhipster">
<createTable tableName="choice">
<column name="id" type="bigint">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="option_key" type="varchar(255)">
<constraints nullable="false" />
</column>
<column name="content" type="varchar(500)">
<constraints nullable="false" />
</column>
<column name="display_order" type="integer">
<constraints nullable="false" />
</column>
<column name="correct" type="boolean">
<constraints nullable="false" />
</column>
<column name="question_id" type="bigint">
<constraints nullable="false" />
</column>
<!-- jhipster-needle-liquibase-add-column - JHipster will add columns here -->
</createTable>
</changeSet>
<!-- jhipster-needle-liquibase-add-changeset - JHipster will add changesets here -->
<!--
Load sample data generated with Faker.js
- This data can be easily edited using a CSV editor (or even MS Excel) and
is located in the 'src/main/resources/config/liquibase/fake-data' directory
- By default this data is applied when running with the JHipster 'dev' profile.
This can be customized by adding or removing 'faker' in the 'spring.liquibase.contexts'
Spring Boot configuration key.
-->
<changeSet id="20261020093324-1-data" author="jhipster" context="faker">
<loadData
file="../fake-data/choice.csv"
relativeToChangelogFile="true"
separator=";"
tableName="choice"
usePreparedStatements="true">
<column name="id" type="numeric"/>
<column name="option_key" type="string"/>
<column name="content" type="string"/>
<column name="display_order" type="numeric"/>
<column name="correct" type="boolean"/>
<column name="question_id" type="numeric"/>
<!-- jhipster-needle-liquibase-add-loadcolumn - JHipster (and/or extensions) can add load columns here -->
</loadData>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the constraints for entity Choice.
-->
<changeSet id="20261020093324-2" author="jhipster">
<addForeignKeyConstraint baseColumnNames="question_id"
baseTableName="choice"
constraintName="fk_choice__question_id"
referencedColumnNames="id"
referencedTableName="question"
/>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the entity ExamAttempt.
-->
<changeSet id="20261020093325-1" author="jhipster">
<createTable tableName="exam_attempt">
<column name="id" type="bigint">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="started_at" type="${datetimeType}">
<constraints nullable="false" />
</column>
<column name="submitted_at" type="${datetimeType}">
<constraints nullable="true" />
</column>
<column name="status" type="varchar(255)">
<constraints nullable="false" />
</column>
<column name="score" type="integer">
<constraints nullable="true" />
</column>
<column name="subject_id" type="bigint">
<constraints nullable="false" />
</column>
<column name="user_id" type="bigint">
<constraints nullable="false" />
</column>
<!-- jhipster-needle-liquibase-add-column - JHipster will add columns here -->
</createTable>
<dropDefaultValue tableName="exam_attempt" columnName="started_at" columnDataType="${datetimeType}"/>
<dropDefaultValue tableName="exam_attempt" columnName="submitted_at" columnDataType="${datetimeType}"/>
</changeSet>
<!-- jhipster-needle-liquibase-add-changeset - JHipster will add changesets here -->
<!--
Load sample data generated with Faker.js
- This data can be easily edited using a CSV editor (or even MS Excel) and
is located in the 'src/main/resources/config/liquibase/fake-data' directory
- By default this data is applied when running with the JHipster 'dev' profile.
This can be customized by adding or removing 'faker' in the 'spring.liquibase.contexts'
Spring Boot configuration key.
-->
<changeSet id="20261020093325-1-data" author="jhipster" context="faker">
<loadData
file="../fake-data/exam_attempt.csv"
relativeToChangelogFile="true"
separator=";"
tableName="exam_attempt"
usePreparedStatements="true">
<column name="id" type="numeric"/>
<column name="started_at" type="date"/>
<column name="submitted_at" type="date"/>
<column name="status" type="string"/>
<column name="score" type="numeric"/>
<column name="subject_id" type="numeric"/>
<column name="user_id" type="numeric"/>
<!-- jhipster-needle-liquibase-add-loadcolumn - JHipster (and/or extensions) can add load columns here -->
</loadData>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the constraints for entity ExamAttempt.
-->
<changeSet id="20261020093325-2" author="jhipster">
<addForeignKeyConstraint baseColumnNames="subject_id"
baseTableName="exam_attempt"
constraintName="fk_exam_attempt__subject_id"
referencedColumnNames="id"
referencedTableName="subject"
/>
<addForeignKeyConstraint baseColumnNames="user_id"
baseTableName="exam_attempt"
constraintName="fk_exam_attempt__user_id"
referencedColumnNames="id"
referencedTableName="jhi_user"
/>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the entity ExamAnswer.
-->
<changeSet id="20261020093326-1" author="jhipster">
<createTable tableName="exam_answer">
<column name="id" type="bigint">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="question_text_snapshot" type="varchar(2000)">
<constraints nullable="false" />
</column>
<column name="explanation_snapshot" type="varchar(2000)">
<constraints nullable="true" />
</column>
<column name="selected_option" type="varchar(255)">
<constraints nullable="true" />
</column>
<column name="selected_content_snapshot" type="varchar(500)">
<constraints nullable="true" />
</column>
<column name="correct" type="boolean">
<constraints nullable="true" />
</column>
<column name="awarded_points" type="integer">
<constraints nullable="true" />
</column>
<column name="question_id" type="bigint">
<constraints nullable="false" />
</column>
<column name="attempt_id" type="bigint">
<constraints nullable="false" />
</column>
<!-- jhipster-needle-liquibase-add-column - JHipster will add columns here -->
</createTable>
</changeSet>
<!-- jhipster-needle-liquibase-add-changeset - JHipster will add changesets here -->
<!--
Load sample data generated with Faker.js
- This data can be easily edited using a CSV editor (or even MS Excel) and
is located in the 'src/main/resources/config/liquibase/fake-data' directory
- By default this data is applied when running with the JHipster 'dev' profile.
This can be customized by adding or removing 'faker' in the 'spring.liquibase.contexts'
Spring Boot configuration key.
-->
<changeSet id="20261020093326-1-data" author="jhipster" context="faker">
<loadData
file="../fake-data/exam_answer.csv"
relativeToChangelogFile="true"
separator=";"
tableName="exam_answer"
usePreparedStatements="true">
<column name="id" type="numeric"/>
<column name="question_text_snapshot" type="string"/>
<column name="explanation_snapshot" type="string"/>
<column name="selected_option" type="string"/>
<column name="selected_content_snapshot" type="string"/>
<column name="correct" type="boolean"/>
<column name="awarded_points" type="numeric"/>
<column name="question_id" type="numeric"/>
<column name="attempt_id" type="numeric"/>
<!-- jhipster-needle-liquibase-add-loadcolumn - JHipster (and/or extensions) can add load columns here -->
</loadData>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<!--
Added the constraints for entity ExamAnswer.
-->
<changeSet id="20261020093326-2" author="jhipster">
<addForeignKeyConstraint baseColumnNames="question_id"
baseTableName="exam_answer"
constraintName="fk_exam_answer__question_id"
referencedColumnNames="id"
referencedTableName="question"
/>
<addForeignKeyConstraint baseColumnNames="attempt_id"
baseTableName="exam_answer"
constraintName="fk_exam_answer__attempt_id"
referencedColumnNames="id"
referencedTableName="exam_attempt"
/>
</changeSet>
</databaseChangeLog>
@@ -0,0 +1,31 @@
id;option_key;content;display_order;correct;question_id
1;A;with costume;2;true;1
2;A;lid deceivingly sequester;2;false;2
3;C;noxious bah;2;true;3
4;C;reluctantly for;4;true;4
5;C;focalise;3;false;5
6;D;unto deduce;2;true;6
7;A;appropriate;3;true;7
8;D;notwithstanding floodlight carefully;1;false;8
9;C;eek switch;1;true;9
10;C;frivolous;2;false;10
11;C;unlike internal;1;true;11
12;D;not finally cauliflower;3;true;12
13;D;snoop athwart;4;true;13
14;A;silt;4;false;14
15;A;lady ew;2;true;15
16;A;beautifully kettledrum;3;false;16
17;A;fervently vaguely;3;false;17
18;C;orchid flu;2;true;18
19;C;yellowish boohoo;4;false;19
20;B;unzip density;3;false;20
21;B;oof;3;false;21
22;C;brr before;4;true;22
23;C;fondly;2;true;23
24;C;juvenile;4;true;24
25;B;before;4;false;25
26;B;bathhouse pro once;2;true;26
27;D;now infinite;1;true;27
28;D;enraged wicked;3;true;28
29;C;hmph;3;false;29
30;C;storyboard until;3;false;30
1 id option_key content display_order correct question_id
2 1 A with costume 2 true 1
3 2 A lid deceivingly sequester 2 false 2
4 3 C noxious bah 2 true 3
5 4 C reluctantly for 4 true 4
6 5 C focalise 3 false 5
7 6 D unto deduce 2 true 6
8 7 A appropriate 3 true 7
9 8 D notwithstanding floodlight carefully 1 false 8
10 9 C eek switch 1 true 9
11 10 C frivolous 2 false 10
12 11 C unlike internal 1 true 11
13 12 D not finally cauliflower 3 true 12
14 13 D snoop athwart 4 true 13
15 14 A silt 4 false 14
16 15 A lady ew 2 true 15
17 16 A beautifully kettledrum 3 false 16
18 17 A fervently vaguely 3 false 17
19 18 C orchid flu 2 true 18
20 19 C yellowish boohoo 4 false 19
21 20 B unzip density 3 false 20
22 21 B oof 3 false 21
23 22 C brr before 4 true 22
24 23 C fondly 2 true 23
25 24 C juvenile 4 true 24
26 25 B before 4 false 25
27 26 B bathhouse pro once 2 true 26
28 27 D now infinite 1 true 27
29 28 D enraged wicked 3 true 28
30 29 C hmph 3 false 29
31 30 C storyboard until 3 false 30
@@ -0,0 +1,31 @@
id;question_text_snapshot;explanation_snapshot;selected_option;selected_content_snapshot;correct;awarded_points;question_id;attempt_id
1;ugh;toward;D;ick;true;12587;1;1
2;till woot;always;A;bin;true;16466;2;2
3;serpentine;violently circa;C;pinstripe;true;10708;3;3
4;down that deform;nor;B;as misfire fat;true;11576;4;4
5;riser oddly;but upbeat yahoo;A;however conjecture failing;true;13031;5;5
6;now;hydrolyse;D;founder even gosh;false;24241;6;6
7;pfft till broadcast;under absentmindedly unto;D;enlist but when;false;20728;7;7
8;internal versus;curiously pocket-watch;D;alongside;true;25319;8;8
9;follower vice agreement;sunbeam ah;D;woot monthly maestro;false;25579;9;9
10;aha mortise flawed;ha meanwhile but;B;pigsty musty;false;30644;10;10
11;circa scoff delete;decisive outlandish yellowish;D;atop where aside;true;7833;11;11
12;optimistically;character apropos;D;until horn till;true;29173;12;12
13;carefully scale;agreeable loose teammate;A;scale circa;false;14408;13;13
14;known since boohoo;fortunate tarry;C;crossly;true;23661;14;14
15;whoever thongs dime;meh bashfully zowie;C;woot kiss even;false;2961;15;15
16;fledgling;illiterate daily versus;B;rarely consequently;true;32555;16;16
17;actual thoroughly tightly;phooey vol;A;save;true;3135;17;17
18;now whereas plan;besides once;D;incidentally outstanding;true;6047;18;18
19;foolishly shrilly woot;nor;C;foolhardy;false;992;19;19
20;against;mixed during;C;limited boohoo;false;20306;20;20
21;instead serene jealous;out an;C;lest utter;false;6732;21;21
22;drat;edge following fervently;A;reassuringly qua or;true;17883;22;22
23;implode hence;divert but;A;which blindly;false;13140;23;23
24;miserable because detective;industrialize;D;forceful harmful;false;13920;24;24
25;whoever instantly purse;sign legislature save;D;faithfully despite until;true;5194;25;25
26;unto;oof;D;heavy above bathhouse;false;822;26;26
27;gah whoever woot;rubbery exonerate once;D;house;true;1962;27;27
28;carboxyl meal astride;round eek;D;transplant;false;9840;28;28
29;delectable;sideboard;C;failing;true;27119;29;29
30;ruin pike;above impressionable instead;A;gallivant however;true;25196;30;30
1 id question_text_snapshot explanation_snapshot selected_option selected_content_snapshot correct awarded_points question_id attempt_id
2 1 ugh toward D ick true 12587 1 1
3 2 till woot always A bin true 16466 2 2
4 3 serpentine violently circa C pinstripe true 10708 3 3
5 4 down that deform nor B as misfire fat true 11576 4 4
6 5 riser oddly but upbeat yahoo A however conjecture failing true 13031 5 5
7 6 now hydrolyse D founder even gosh false 24241 6 6
8 7 pfft till broadcast under absentmindedly unto D enlist but when false 20728 7 7
9 8 internal versus curiously pocket-watch D alongside true 25319 8 8
10 9 follower vice agreement sunbeam ah D woot monthly maestro false 25579 9 9
11 10 aha mortise flawed ha meanwhile but B pigsty musty false 30644 10 10
12 11 circa scoff delete decisive outlandish yellowish D atop where aside true 7833 11 11
13 12 optimistically character apropos D until horn till true 29173 12 12
14 13 carefully scale agreeable loose teammate A scale circa false 14408 13 13
15 14 known since boohoo fortunate tarry C crossly true 23661 14 14
16 15 whoever thongs dime meh bashfully zowie C woot kiss even false 2961 15 15
17 16 fledgling illiterate daily versus B rarely consequently true 32555 16 16
18 17 actual thoroughly tightly phooey vol A save true 3135 17 17
19 18 now whereas plan besides once D incidentally outstanding true 6047 18 18
20 19 foolishly shrilly woot nor C foolhardy false 992 19 19
21 20 against mixed during C limited boohoo false 20306 20 20
22 21 instead serene jealous out an C lest utter false 6732 21 21
23 22 drat edge following fervently A reassuringly qua or true 17883 22 22
24 23 implode hence divert but A which blindly false 13140 23 23
25 24 miserable because detective industrialize D forceful harmful false 13920 24 24
26 25 whoever instantly purse sign legislature save D faithfully despite until true 5194 25 25
27 26 unto oof D heavy above bathhouse false 822 26 26
28 27 gah whoever woot rubbery exonerate once D house true 1962 27 27
29 28 carboxyl meal astride round eek D transplant false 9840 28 28
30 29 delectable sideboard C failing true 27119 29 29
31 30 ruin pike above impressionable instead A gallivant however true 25196 30 30
@@ -0,0 +1,31 @@
id;started_at;submitted_at;status;score;subject_id;user_id
1;2026-10-20T05:13:21;2026-10-20T01:17:36;SUBMITTED;3734;1;1
2;2026-10-19T09:47:49;2026-10-20T05:21:23;IN_PROGRESS;28602;2;2
3;2026-10-19T12:45:47;2026-10-19T16:22:03;SUBMITTED;27107;3;1
4;2026-10-20T08:43:34;2026-10-20T06:21:59;IN_PROGRESS;7700;4;2
5;2026-10-20T05:35:25;2026-10-20T07:22:22;IN_PROGRESS;25958;5;1
6;2026-10-20T03:14:45;2026-10-19T11:15:55;SUBMITTED;11353;6;2
7;2026-10-19T23:27:46;2026-10-20T08:33:10;SUBMITTED;6060;7;2
8;2026-10-20T06:49:32;2026-10-19T20:38:10;IN_PROGRESS;16941;8;2
9;2026-10-19T15:09:55;2026-10-20T05:14:06;SUBMITTED;20866;9;1
10;2026-10-19T16:39:29;2026-10-19T20:06:46;IN_PROGRESS;16189;10;2
11;2026-10-20T06:38:28;2026-10-19T22:18:56;SUBMITTED;19064;11;2
12;2026-10-20T08:04:44;2026-10-19T15:02:59;SUBMITTED;18424;12;1
13;2026-10-19T10:18:45;2026-10-20T06:20:54;IN_PROGRESS;26938;13;2
14;2026-10-20T04:10:26;2026-10-20T01:44:42;SUBMITTED;8122;14;1
15;2026-10-19T18:16:57;2026-10-19T15:22:19;IN_PROGRESS;23873;15;1
16;2026-10-20T09:07:32;2026-10-20T05:17:47;IN_PROGRESS;9256;16;2
17;2026-10-20T04:02:47;2026-10-20T09:17:35;SUBMITTED;6982;17;2
18;2026-10-19T11:17:34;2026-10-20T03:26:21;IN_PROGRESS;25465;18;1
19;2026-10-20T04:33:44;2026-10-19T21:48:50;SUBMITTED;3984;19;2
20;2026-10-19T22:18:00;2026-10-19T16:02:57;IN_PROGRESS;4109;20;1
21;2026-10-20T01:49:34;2026-10-19T17:57:15;IN_PROGRESS;19778;21;2
22;2026-10-19T12:30:46;2026-10-20T03:16:39;SUBMITTED;14716;22;2
23;2026-10-19T11:51:17;2026-10-20T04:06:02;SUBMITTED;13292;23;2
24;2026-10-20T02:30:50;2026-10-20T00:57:33;IN_PROGRESS;7461;24;1
25;2026-10-20T02:04:10;2026-10-19T15:42:20;IN_PROGRESS;20711;25;1
26;2026-10-19T18:47:45;2026-10-20T03:42:21;IN_PROGRESS;4861;26;2
27;2026-10-19T15:38:42;2026-10-20T05:40:30;SUBMITTED;29915;27;2
28;2026-10-20T06:35:33;2026-10-19T16:47:02;IN_PROGRESS;1705;28;1
29;2026-10-19T20:45:52;2026-10-20T02:14:03;SUBMITTED;31593;29;1
30;2026-10-19T23:07:28;2026-10-19T12:20:15;IN_PROGRESS;10042;30;2
1 id started_at submitted_at status score subject_id user_id
2 1 2026-10-20T05:13:21 2026-10-20T01:17:36 SUBMITTED 3734 1 1
3 2 2026-10-19T09:47:49 2026-10-20T05:21:23 IN_PROGRESS 28602 2 2
4 3 2026-10-19T12:45:47 2026-10-19T16:22:03 SUBMITTED 27107 3 1
5 4 2026-10-20T08:43:34 2026-10-20T06:21:59 IN_PROGRESS 7700 4 2
6 5 2026-10-20T05:35:25 2026-10-20T07:22:22 IN_PROGRESS 25958 5 1
7 6 2026-10-20T03:14:45 2026-10-19T11:15:55 SUBMITTED 11353 6 2
8 7 2026-10-19T23:27:46 2026-10-20T08:33:10 SUBMITTED 6060 7 2
9 8 2026-10-20T06:49:32 2026-10-19T20:38:10 IN_PROGRESS 16941 8 2
10 9 2026-10-19T15:09:55 2026-10-20T05:14:06 SUBMITTED 20866 9 1
11 10 2026-10-19T16:39:29 2026-10-19T20:06:46 IN_PROGRESS 16189 10 2
12 11 2026-10-20T06:38:28 2026-10-19T22:18:56 SUBMITTED 19064 11 2
13 12 2026-10-20T08:04:44 2026-10-19T15:02:59 SUBMITTED 18424 12 1
14 13 2026-10-19T10:18:45 2026-10-20T06:20:54 IN_PROGRESS 26938 13 2
15 14 2026-10-20T04:10:26 2026-10-20T01:44:42 SUBMITTED 8122 14 1
16 15 2026-10-19T18:16:57 2026-10-19T15:22:19 IN_PROGRESS 23873 15 1
17 16 2026-10-20T09:07:32 2026-10-20T05:17:47 IN_PROGRESS 9256 16 2
18 17 2026-10-20T04:02:47 2026-10-20T09:17:35 SUBMITTED 6982 17 2
19 18 2026-10-19T11:17:34 2026-10-20T03:26:21 IN_PROGRESS 25465 18 1
20 19 2026-10-20T04:33:44 2026-10-19T21:48:50 SUBMITTED 3984 19 2
21 20 2026-10-19T22:18:00 2026-10-19T16:02:57 IN_PROGRESS 4109 20 1
22 21 2026-10-20T01:49:34 2026-10-19T17:57:15 IN_PROGRESS 19778 21 2
23 22 2026-10-19T12:30:46 2026-10-20T03:16:39 SUBMITTED 14716 22 2
24 23 2026-10-19T11:51:17 2026-10-20T04:06:02 SUBMITTED 13292 23 2
25 24 2026-10-20T02:30:50 2026-10-20T00:57:33 IN_PROGRESS 7461 24 1
26 25 2026-10-20T02:04:10 2026-10-19T15:42:20 IN_PROGRESS 20711 25 1
27 26 2026-10-19T18:47:45 2026-10-20T03:42:21 IN_PROGRESS 4861 26 2
28 27 2026-10-19T15:38:42 2026-10-20T05:40:30 SUBMITTED 29915 27 2
29 28 2026-10-20T06:35:33 2026-10-19T16:47:02 IN_PROGRESS 1705 28 1
30 29 2026-10-19T20:45:52 2026-10-20T02:14:03 SUBMITTED 31593 29 1
31 30 2026-10-19T23:07:28 2026-10-19T12:20:15 IN_PROGRESS 10042 30 2
@@ -0,0 +1,31 @@
id;prompt;explanation;active;subject_id
1;yuckX;meh;false;1
2;independence who hasty;pace fledgling idealistic;false;2
3;yetXX;shyly mid although;true;3
4;aw unsightly criminal;atop whether absent;false;4
5;nearly;till phooey which;true;5
6;embalm;first since brand;true;6
7;carelessly;reclassify each;true;7
8;awXXX;publication consequently median;false;8
9;curiously claw;gaseous phooey athwart;true;9
10;worth endow simple;unabashedly fork despite;false;10
11;for airline;immediate inconsequential;false;11
12;quaver;whether;true;12
13;oh brr bobble;who sandy;true;13
14;colorful;graffiti offset;true;14
15;intrepid;uncork;true;15
16;plus engage;ah;false;16
17;because;until nephew via;false;17
18;slink glass;zowie if loosely;false;18
19;mom ew;league easy huzzah;true;19
20;scotch yet;print unlike pfft;true;20
21;athletic cruel than;given valuable whose;false;21
22;mad schnitzel;rebel;false;22
23;tomorrow until though;now almost;true;23
24;overheard ouch after;anti needily;false;24
25;meanwhile tensely;minister gee gosh;false;25
26;intensely psst beside;overcoat because ack;true;26
27;reword;cluttered boo;false;27
28;colorfully beneath interestingly;flustered hasty;false;28
29;kiddingly unimportant uh-huh;deploy;false;29
30;about toward;revitalise ah decryption;true;30
1 id prompt explanation active subject_id
2 1 yuckX meh false 1
3 2 independence who hasty pace fledgling idealistic false 2
4 3 yetXX shyly mid although true 3
5 4 aw unsightly criminal atop whether absent false 4
6 5 nearly till phooey which true 5
7 6 embalm first since brand true 6
8 7 carelessly reclassify each true 7
9 8 awXXX publication consequently median false 8
10 9 curiously claw gaseous phooey athwart true 9
11 10 worth endow simple unabashedly fork despite false 10
12 11 for airline immediate inconsequential false 11
13 12 quaver whether true 12
14 13 oh brr bobble who sandy true 13
15 14 colorful graffiti offset true 14
16 15 intrepid uncork true 15
17 16 plus engage ah false 16
18 17 because until nephew via false 17
19 18 slink glass zowie if loosely false 18
20 19 mom ew league easy huzzah true 19
21 20 scotch yet print unlike pfft true 20
22 21 athletic cruel than given valuable whose false 21
23 22 mad schnitzel rebel false 22
24 23 tomorrow until though now almost true 23
25 24 overheard ouch after anti needily false 24
26 25 meanwhile tensely minister gee gosh false 25
27 26 intensely psst beside overcoat because ack true 26
28 27 reword cluttered boo false 27
29 28 colorfully beneath interestingly flustered hasty false 28
30 29 kiddingly unimportant uh-huh deploy false 29
31 30 about toward revitalise ah decryption true 30
@@ -0,0 +1,31 @@
id;name;description;active
1;indeed atomize pale;practical randomize and;true
2;accompany;per doodle for;true
3;swift zowie amid;continually;false
4;thankfully instead;shout excess fond;true
5;unfreeze configuration;gee unless;false
6;absentmindedly;pro clear lasting;true
7;courageously husk zowie;into;false
8;nougat little accidentally;ick;true
9;what;opposite subtract;false
10;underneath;despite roadway;true
11;officially restfully;guidance;false
12;likewise;boring drat ew;true
13;icebreaker considering upbeat;until across bogus;true
14;natural;ah of;false
15;ugh fax;ferret ack;true
16;longingly drum;nor;false
17;yahoo;doubtfully plan along;true
18;so through;wafer so;true
19;nervous luck;roadway digit;true
20;bare yippee;trolley arbitrate;false
21;uncomfortable;detective;true
22;flustered finally;brr terribly;true
23;a selfishly;biodegradable ew;true
24;ingratiate propound promptly;advocate;true
25;indeed ouch;pfft failing reschedule;false
26;while robust unique;camouflage after now;false
27;source;anenst curse resort;true
28;colorfully um;ugh adventurously;true
29;provided ah;why;false
30;ad along a;tusk;false
1 id name description active
2 1 indeed atomize pale practical randomize and true
3 2 accompany per doodle for true
4 3 swift zowie amid continually false
5 4 thankfully instead shout excess fond true
6 5 unfreeze configuration gee unless false
7 6 absentmindedly pro clear lasting true
8 7 courageously husk zowie into false
9 8 nougat little accidentally ick true
10 9 what opposite subtract false
11 10 underneath despite roadway true
12 11 officially restfully guidance false
13 12 likewise boring drat ew true
14 13 icebreaker considering upbeat until across bogus true
15 14 natural ah of false
16 15 ugh fax ferret ack true
17 16 longingly drum nor false
18 17 yahoo doubtfully plan along true
19 18 so through wafer so true
20 19 nervous luck roadway digit true
21 20 bare yippee trolley arbitrate false
22 21 uncomfortable detective true
23 22 flustered finally brr terribly true
24 23 a selfishly biodegradable ew true
25 24 ingratiate propound promptly advocate true
26 25 indeed ouch pfft failing reschedule false
27 26 while robust unique camouflage after now false
28 27 source anenst curse resort true
29 28 colorfully um ugh adventurously true
30 29 provided ah why false
31 30 ad along a tusk false
@@ -12,7 +12,16 @@
<property name="timeType" value="time(6)" dbms="postgresql"/>
<include file="config/liquibase/changelog/00000000000000_initial_schema.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093322_added_entity_Subject.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093323_added_entity_Question.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093324_added_entity_Choice.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093325_added_entity_ExamAttempt.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093326_added_entity_ExamAnswer.xml" relativeToChangelogFile="false"/>
<!-- jhipster-needle-liquibase-add-changelog - JHipster will add liquibase changelogs here -->
<include file="config/liquibase/changelog/20261020093323_added_entity_constraints_Question.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093324_added_entity_constraints_Choice.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093325_added_entity_constraints_ExamAttempt.xml" relativeToChangelogFile="false"/>
<include file="config/liquibase/changelog/20261020093326_added_entity_constraints_ExamAnswer.xml" relativeToChangelogFile="false"/>
<!-- jhipster-needle-liquibase-add-constraints-changelog - JHipster will add liquibase constraints changelogs here -->
<!-- jhipster-needle-liquibase-add-incremental-changelog - JHipster will add incremental liquibase changelogs here -->
</databaseChangeLog>