Application DTO according to api-documentation.yaml
Schema definition: ApplicationDto: properties: applicationId: string (uuid) jobId: string (uuid) candidateId: string (uuid) status: string (enum: [SUBMITTED, AI_SCREENING, AI_INTERVIEW, COMPLETED]) resumeText: string resumeFilePath: string hrDecision: string (enum: [APPROVED, REJECTED]) hrComments: string chatStatus: string (enum: [OPEN, CLOSED]) submittedAt: string (date-time) updatedAt: string (date-time) candidate: UserDto job: JobDto
{
"applicationId": "string",
"jobId": "string",
"candidateId": "string",
"status": "SUBMITTED",
"resumeText": "string",
"resumeFilePath": "string",
"hrDecision": "SHORTLISTED",
"hrComments": "string",
"chatStatus": "ACTIVE",
"submittedAt": "string",
"updatedAt": "string",
"candidate": {
"userID": "string",
"fullName": "string",
"email": "string",
"role": "string"
},
"job": {
"jobID": "string",
"title": "string",
"description": "string",
"requirements": "string",
"status": "OPEN",
"createdAt": "string",
"updatedAt": "string",
"hrCreator": {
"userID": "string",
"fullName": "string",
"email": "string",
"role": "string"
}
},
"assessment": {
"assessmentId": "string",
"applicationId": "string",
"resumeScore": 0,
"interviewScore": 0,
"resumeComment": "string",
"interviewComment": "string",
"recommendation": "RECOMMEND",
"createdAt": "string",
"updatedAt": "string"
}
}