Files
Classeo/backend/src/Administration/Domain/Exception/TenantMismatchException.php
Mathias STRASSER 44ebe5e511 feat: Liaison parents-enfants avec gestion des tuteurs
Les parents doivent pouvoir suivre la scolarité de leurs enfants (notes,
emploi du temps, devoirs). Cela nécessite un lien formalisé entre le
compte parent et le compte élève, géré par les administrateurs.

Le lien est établi soit manuellement via l'interface d'administration,
soit automatiquement lors de l'activation du compte parent lorsque
l'invitation inclut un élève cible. Ce lien conditionne l'accès aux
données scolaires de l'enfant (autorisations vérifiées par un voter
dédié).
2026-02-12 08:38:19 +01:00

24 lines
541 B
PHP

<?php
declare(strict_types=1);
namespace App\Administration\Domain\Exception;
use App\Administration\Domain\Model\User\UserId;
use App\Shared\Domain\Tenant\TenantId;
use DomainException;
use function sprintf;
final class TenantMismatchException extends DomainException
{
public static function pourUtilisateur(UserId $userId, TenantId $expected): self
{
return new self(sprintf(
'L\'utilisateur « %s » n\'appartient pas au tenant « %s ».',
$userId,
$expected,
));
}
}