feat: automatic tenant_id sync for candidates from job position

This commit is contained in:
jeremy bayse
2026-03-29 11:25:53 +02:00
parent a3057aae6f
commit 38fe4a22d6

View File

@@ -16,6 +16,18 @@ class Candidate extends Model
{
use HasFactory, BelongsToTenant;
protected static function booted()
{
static::creating(function ($candidate) {
if ($candidate->job_position_id && !$candidate->tenant_id) {
$jobPosition = JobPosition::find($candidate->job_position_id);
if ($jobPosition) {
$candidate->tenant_id = $jobPosition->tenant_id;
}
}
});
}
protected $casts = [
'ai_analysis' => 'array',
];