gerarPessoaAleatoria static method
Implementation
static Future<InfoUsuario> gerarPessoaAleatoria({bool sobrenomeUnico = false, bool nomeComposto = false, bool masculino = true, bool feminino = true}) async {
if (masculino == feminino) {
masculino = randomBool();
feminino = !masculino;
} else {
masculino = !feminino;
}
var nomeInteiro = gerarNomeAleatorio(sobrenomeUnico: sobrenomeUnico, nomeComposto: nomeComposto, masculino: masculino, feminino: feminino);
var nome = nomeInteiro.first;
var sobrenome = nomeInteiro.last;
return InfoUsuario(
nome: nome,
sobrenome: sobrenome,
cpfCnpj: Brasil.gerarCPFFake(),
emails: [
"${nome.replaceAll(" ", ".").toLowerCase()}_${sobrenome.replaceAll(" ", ".")}@${["fakemail.com", "notmail.com", "ghostmail.com", "jmail.com", "outlucky.com"].randomize().first}"
],
telefones: [gerarTelefoneFake()],
cnh: Brasil.gerarCNHFake(),
pis: Brasil.gerarPISFake(),
enderecos: [await gerarEnderecoAleatorio()],
);
}