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.
15 lines
232 B
PHP
15 lines
232 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Administration\Domain\Model\SchoolClass;
|
|
|
|
use App\Shared\Domain\EntityId;
|
|
|
|
/**
|
|
* Identifiant unique d'une année scolaire.
|
|
*/
|
|
final readonly class AcademicYearId extends EntityId
|
|
{
|
|
}
|