feat: Permettre à l'élève de consulter ses devoirs
L'élève n'avait aucun moyen de voir les devoirs assignés à sa classe. Cette fonctionnalité ajoute la consultation complète : liste triée par échéance, détail avec pièces jointes, filtrage par matière, et marquage personnel « fait » en localStorage. Le dashboard élève affiche désormais les devoirs à venir avec ouverture du détail en modale, et un lien vers la page complète. L'accès API est sécurisé par vérification de la classe de l'élève (pas d'IDOR) et validation du chemin des pièces jointes (pas de path traversal).
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Scolarite\Application\Query\GetStudentHomework;
|
||||
|
||||
final readonly class AttachmentDto
|
||||
{
|
||||
public function __construct(
|
||||
public string $id,
|
||||
public string $filename,
|
||||
public int $fileSize,
|
||||
public string $mimeType,
|
||||
) {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user