Sobre os scripts do package.json, corrigi o startTest e o startDev que não estavam puxando as variáveis de ambiente do .env certo. Tem um script pra rodar a seed na database de development e outro pra database de testes.
Sobre a geração dos atributos de cada usuário, é feito da seguinte forma:
Nome: Faker gera o primeiro e o segundo nome, que são depois concatenados para se ter o nome completo. Não usei a função fullName() do faker porque é necessário ter os dois nomes separados para a geração do e-mail
E-mail: Faker gera de acordo com o primeiro e o segundo nome gerados anteriormente
Senha: Faker gera uma senha que é depois hasheada
Data: Faker gera uma data de maneira que o usuário tenha algo entre 18 e 65 anos de idade (escolhi esses valores sem muito critério). Depois tem uma função chamada formatDate que deixa a data gerada no formato DD-MM-AAAA
Sobre os scripts do
package.json
, corrigi ostartTest
e ostartDev
que não estavam puxando as variáveis de ambiente do.env
certo. Tem um script pra rodar a seed na database de development e outro pra database de testes.Sobre a geração dos atributos de cada usuário, é feito da seguinte forma:
fullName()
do faker porque é necessário ter os dois nomes separados para a geração do e-mailformatDate
que deixa a data gerada no formato DD-MM-AAAA