Fiquei feliz com esse desafio, pq eu reparei durante o curso que não foi criado exception para autenticação do destinatário, então dei pause no video e fiz eu eu mesmo, e quando chegou no fim, esse era o desafio e eu já havia feito, :D
class ReceiverNotAuthenticatedException implements Exception{
static const String report = 'ReceiverNotAuthenticatedException';
String idReceiver;
ReceiverNotAuthenticatedException({required this.idReceiver});
@override
String toString(){
return '$report\nID Receiver: $idReceiver\n';
}
}
if (!accountReceiver.isAuthenticated) {
throw ReceiverNotAuthenticatedException(idReceiver: idReceiver);
}
on ReceiverNotAuthenticatedException catch (e) {
print(e);
print('O usuário destinátario de ID ${e.idReceiver} não está autenticado.');