'Ce compte est déjà actif.', StatutCompte::SUSPENDU => 'Ce compte est suspendu. Veuillez contacter votre établissement.', StatutCompte::ARCHIVE => 'Ce compte est archivé. Veuillez contacter votre établissement.', default => sprintf('Ce compte ne peut pas être activé (statut : %s).', $statut->value), }); } public static function carConsentementManquant(UserId $userId): self { return new self('Ce compte ne peut pas être activé : consentement parental manquant.'); } }