first commit
This commit is contained in:
147
base44/entities/JobApplication.jsonc
Normal file
147
base44/entities/JobApplication.jsonc
Normal file
@@ -0,0 +1,147 @@
|
||||
{
|
||||
"name": "JobApplication",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"job_posting_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"job_title": {
|
||||
"type": "string"
|
||||
},
|
||||
"applicant_name": {
|
||||
"type": "string"
|
||||
},
|
||||
"applicant_email": {
|
||||
"type": "string",
|
||||
"format": "email"
|
||||
},
|
||||
"applicant_phone": {
|
||||
"type": "string"
|
||||
},
|
||||
"years_experience": {
|
||||
"type": "number",
|
||||
"default": 0
|
||||
},
|
||||
"english_level": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"None",
|
||||
"Basic",
|
||||
"Intermediate",
|
||||
"Fluent"
|
||||
],
|
||||
"default": "Basic"
|
||||
},
|
||||
"certifications": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"availability": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"employment_type_preference": {
|
||||
"type": "string"
|
||||
},
|
||||
"resume_url": {
|
||||
"type": "string"
|
||||
},
|
||||
"cover_letter": {
|
||||
"type": "string"
|
||||
},
|
||||
"linkedin_url": {
|
||||
"type": "string"
|
||||
},
|
||||
"references": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"applied",
|
||||
"ai_screened",
|
||||
"shortlisted",
|
||||
"interview",
|
||||
"hired",
|
||||
"rejected"
|
||||
],
|
||||
"default": "applied"
|
||||
},
|
||||
"ai_score": {
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"maximum": 100
|
||||
},
|
||||
"ai_match_label": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Excellent Match",
|
||||
"Strong Match",
|
||||
"Good Match",
|
||||
"Weak Match",
|
||||
"Not a Match"
|
||||
]
|
||||
},
|
||||
"ai_summary": {
|
||||
"type": "string",
|
||||
"description": "AI-generated vetting summary"
|
||||
},
|
||||
"ai_strengths": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"ai_gaps": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"ai_recommendation": {
|
||||
"type": "string"
|
||||
},
|
||||
"score_breakdown": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"experience_score": {
|
||||
"type": "number"
|
||||
},
|
||||
"english_score": {
|
||||
"type": "number"
|
||||
},
|
||||
"reliability_score": {
|
||||
"type": "number"
|
||||
},
|
||||
"certifications_score": {
|
||||
"type": "number"
|
||||
},
|
||||
"availability_score": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"assessment": {
|
||||
"type": "object",
|
||||
"description": "Full AI-generated structured assessment"
|
||||
},
|
||||
"rank": {
|
||||
"type": "number"
|
||||
},
|
||||
"vendor_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"notes": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"job_posting_id",
|
||||
"applicant_name",
|
||||
"applicant_email"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user