first commit
This commit is contained in:
144
base44/entities/JobPosting.jsonc
Normal file
144
base44/entities/JobPosting.jsonc
Normal file
@@ -0,0 +1,144 @@
|
||||
{
|
||||
"name": "JobPosting",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"title": {
|
||||
"type": "string",
|
||||
"description": "Job title"
|
||||
},
|
||||
"role_category": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Server",
|
||||
"Bartender",
|
||||
"Chef",
|
||||
"Line Cook",
|
||||
"Event Manager",
|
||||
"Security",
|
||||
"Busser",
|
||||
"Host",
|
||||
"Barback",
|
||||
"Runner",
|
||||
"Setup Crew",
|
||||
"Other"
|
||||
],
|
||||
"description": "Role category"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"description": "AI-generated or custom job description"
|
||||
},
|
||||
"responsibilities": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "List of responsibilities"
|
||||
},
|
||||
"qualifications": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Required qualifications"
|
||||
},
|
||||
"nice_to_have": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": "Nice to have qualifications"
|
||||
},
|
||||
"custom_requirements": {
|
||||
"type": "string",
|
||||
"description": "Custom requirements added by admin/vendor"
|
||||
},
|
||||
"vetting_criteria": {
|
||||
"type": "object",
|
||||
"description": "Scoring weights for vetting",
|
||||
"properties": {
|
||||
"experience_weight": {
|
||||
"type": "number"
|
||||
},
|
||||
"english_weight": {
|
||||
"type": "number"
|
||||
},
|
||||
"reliability_weight": {
|
||||
"type": "number"
|
||||
},
|
||||
"certifications_weight": {
|
||||
"type": "number"
|
||||
},
|
||||
"availability_weight": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"min_experience_years": {
|
||||
"type": "number",
|
||||
"default": 0
|
||||
},
|
||||
"english_required": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"None",
|
||||
"Basic",
|
||||
"Intermediate",
|
||||
"Fluent"
|
||||
],
|
||||
"default": "Basic"
|
||||
},
|
||||
"certifications_required": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"employment_types": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"pay_range_min": {
|
||||
"type": "number"
|
||||
},
|
||||
"pay_range_max": {
|
||||
"type": "number"
|
||||
},
|
||||
"location": {
|
||||
"type": "string"
|
||||
},
|
||||
"hub": {
|
||||
"type": "string"
|
||||
},
|
||||
"status": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"draft",
|
||||
"active",
|
||||
"closed",
|
||||
"paused"
|
||||
],
|
||||
"default": "draft"
|
||||
},
|
||||
"vendor_id": {
|
||||
"type": "string"
|
||||
},
|
||||
"vendor_name": {
|
||||
"type": "string"
|
||||
},
|
||||
"total_applicants": {
|
||||
"type": "number",
|
||||
"default": 0
|
||||
},
|
||||
"ai_generated": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"title",
|
||||
"role_category"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user