diff --git a/app/Models/Candidate.php b/app/Models/Candidate.php index 8189614..848ad4a 100644 --- a/app/Models/Candidate.php +++ b/app/Models/Candidate.php @@ -15,6 +15,18 @@ use App\Traits\BelongsToTenant; 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',