Admin: Super Admin can bypass the 7-day AI analysis restriction

This commit is contained in:
jeremy bayse
2026-04-16 18:55:53 +02:00
parent 84a9c6bb14
commit c4ab5c97b2
2 changed files with 20 additions and 2 deletions

View File

@@ -23,7 +23,10 @@ class AIAnalysisController extends Controller
}
// Restriction: Une analyse tous les 7 jours maximum par candidat
if ($candidate->ai_analysis && isset($candidate->ai_analysis['analyzed_at'])) {
// Le super_admin peut outrepasser cette restriction via le paramètre 'force'
$shouldCheckRestriction = !($request->force && auth()->user()->isSuperAdmin());
if ($shouldCheckRestriction && $candidate->ai_analysis && isset($candidate->ai_analysis['analyzed_at'])) {
$lastAnalysis = Carbon::parse($candidate->ai_analysis['analyzed_at']);
if ($lastAnalysis->diffInDays(now()) < 7) {
return response()->json([