Paillasse/portail/routes/console.php
Adam Belkacemi dd4f9c3c55 permet aux élèves de rejoindre leur classe avec son code, et les fiches en lot
L'élève saisit le code de classe et son prénom, le prof accepte, l'élève
voit une seule fois son identifiant et son code. Aucun e-mail. Le prof
peut aussi régénérer les fiches de plusieurs élèves d'un coup. Procédure
pour prouver la copie de la clé des sauvegardes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 22:18:53 +02:00

26 lines
1.1 KiB
PHP

<?php
use App\Models\DemandeInscription;
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Schedule;
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote');
// Étape 10 : ferme les sessions de lab dont l'expiration est passée.
Schedule::command('labs:expirer-sessions')->everyMinute();
// Étape 11 : stock chaud ajusté à sa cible, stacks orphelines supprimées.
Schedule::command('labs:remplir-stock')->everyMinute()->withoutOverlapping(5);
// Horizon : instantanés des métriques (débit, temps d'attente des files).
Schedule::command('horizon:snapshot')->everyFiveMinutes();
// Étape 14 (RGPD) : classes archivées depuis 90 jours supprimées avec les
// données de leurs élèves.
Schedule::command('classes:purger-archivees')->dailyAt('02:30');
// Demandes pour rejoindre une classe non traitées depuis une heure : supprimées.
Schedule::command('model:prune', ['--model' => [DemandeInscription::class]])->everyFifteenMinutes();