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

+62
View File
@@ -0,0 +1,62 @@
{
"annotations": {
"changelogDate": "20261020093326"
},
"applications": ["*"],
"dto": "mapstruct",
"fields": [
{
"fieldName": "questionTextSnapshot",
"fieldType": "String",
"fieldValidateRules": ["required", "maxlength"],
"fieldValidateRulesMaxlength": "2000"
},
{
"fieldName": "explanationSnapshot",
"fieldType": "String",
"fieldValidateRules": ["maxlength"],
"fieldValidateRulesMaxlength": "2000"
},
{
"fieldName": "selectedOption",
"fieldType": "OptionKey",
"fieldValues": "A,B,C,D"
},
{
"fieldName": "selectedContentSnapshot",
"fieldType": "String",
"fieldValidateRules": ["maxlength"],
"fieldValidateRulesMaxlength": "500"
},
{
"fieldName": "correct",
"fieldType": "Boolean"
},
{
"fieldName": "awardedPoints",
"fieldType": "Integer",
"fieldValidateRules": ["min"],
"fieldValidateRulesMin": "0"
}
],
"name": "ExamAnswer",
"relationships": [
{
"otherEntityName": "question",
"relationshipName": "question",
"relationshipSide": "left",
"relationshipType": "many-to-one",
"relationshipValidateRules": "required"
},
{
"otherEntityName": "examAttempt",
"otherEntityRelationshipName": "answer",
"relationshipName": "attempt",
"relationshipSide": "right",
"relationshipType": "many-to-one",
"relationshipValidateRules": "required"
}
],
"searchEngine": "no",
"service": "serviceClass"
}