{ "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" }