Files

61 lines
1.5 KiB
JSON

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