{ "annotations": { "changelogDate": "20261020093325" }, "applications": ["*"], "dto": "mapstruct", "fields": [ { "fieldName": "startedAt", "fieldType": "Instant", "fieldValidateRules": ["required"] }, { "fieldName": "submittedAt", "fieldType": "Instant" }, { "fieldName": "status", "fieldType": "AttemptStatus", "fieldValidateRules": ["required"], "fieldValues": "IN_PROGRESS,SUBMITTED" }, { "fieldName": "score", "fieldType": "Integer", "fieldValidateRules": ["min"], "fieldValidateRulesMin": "0" } ], "name": "ExamAttempt", "pagination": "pagination", "relationships": [ { "otherEntityName": "examAnswer", "otherEntityRelationshipName": "attempt", "relationshipName": "answer", "relationshipSide": "left", "relationshipType": "one-to-many" }, { "otherEntityField": "name", "otherEntityName": "subject", "relationshipName": "subject", "relationshipSide": "left", "relationshipType": "many-to-one", "relationshipValidateRules": "required" }, { "otherEntityField": "login", "otherEntityName": "user", "relationshipName": "user", "relationshipSide": "left", "relationshipType": "many-to-one", "relationshipValidateRules": "required", "relationshipWithBuiltInEntity": true } ], "searchEngine": "no", "service": "serviceClass" }