Permet aux administrateurs de créer, modifier et supprimer des classes pour organiser les élèves par niveau. L'archivage soft-delete préserve l'historique tout en masquant les classes obsolètes. Inclut la validation des noms (2-50 caractères), les niveaux scolaires du CP à la Terminale, et les contrôles d'accès par rôle.
18 lines
345 B
PHP
18 lines
345 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Administration\Application\Query\GetClasses;
|
|
|
|
/**
|
|
* Query pour récupérer les classes actives d'un tenant pour une année scolaire.
|
|
*/
|
|
final readonly class GetClassesQuery
|
|
{
|
|
public function __construct(
|
|
public string $tenantId,
|
|
public string $academicYearId,
|
|
) {
|
|
}
|
|
}
|