AI Analysis: persist analysis on candidate profile

This commit is contained in:
jeremy bayse
2026-03-22 22:32:10 +01:00
parent 6c1f6af523
commit 33fcdcac3d
4 changed files with 40 additions and 2 deletions

View File

@@ -9,11 +9,15 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
#[Fillable(['user_id', 'job_position_id', 'phone', 'linkedin_url', 'status', 'notes', 'cv_score', 'motivation_score', 'interview_score'])]
#[Fillable(['user_id', 'job_position_id', 'phone', 'linkedin_url', 'status', 'notes', 'cv_score', 'motivation_score', 'interview_score', 'ai_analysis'])]
class Candidate extends Model
{
use HasFactory;
protected $casts = [
'ai_analysis' => 'array',
];
public function jobPosition(): BelongsTo
{
return $this->belongsTo(JobPosition::class);