Skip to content

Commit 3188790

Browse files
Adiciona imagens de perfil aos usuários criados no superseed
Co-authored-by: Eliseu Ramos <[email protected]>
1 parent b8e1556 commit 3188790

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+9
-12
lines changed

app/assets/images/avatars/avatar1.png

44.4 KB
34.3 KB
44 KB
34.2 KB
30.9 KB
24.5 KB
30.3 KB
31 KB
28.8 KB
34.6 KB
31.1 KB

app/assets/images/avatars/avatar2.png

39.3 KB
33 KB
26.2 KB
26.7 KB
37 KB
29.1 KB
30.6 KB
24.9 KB
36 KB
31.9 KB
21.4 KB

app/assets/images/avatars/avatar3.png

38.7 KB
29.7 KB
23 KB
36.8 KB
35.5 KB
43.8 KB
46.6 KB
37.4 KB
28.5 KB
26.8 KB
26 KB

app/assets/images/avatars/avatar4.png

33.4 KB
30.4 KB
37.2 KB
33.9 KB
38.1 KB
43.8 KB
32.3 KB
23.7 KB
33.3 KB
38.7 KB
24.7 KB

app/assets/images/avatars/avatar5.png

35.3 KB
38.6 KB
29.3 KB
20.7 KB
43.5 KB
28 KB
36 KB
40.4 KB
47.1 KB
34.1 KB
32.8 KB

app/assets/images/avatars/avatar6.png

39.7 KB
26.3 KB
42.5 KB
37 KB
35 KB
36.2 KB
33.1 KB
38.5 KB
31.1 KB
35.3 KB
33.5 KB

app/assets/images/avatars/avatar7.png

26.5 KB
33.3 KB

app/assets/images/avatars/avatar8.png

35.4 KB

app/assets/images/avatars/avatar9.png

31.6 KB

db/schema.rb

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

db/seeds/superseed.rb

+8-11
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
Faker::Config.locale = :'pt-BR'
44
Faker::UniqueGenerator.clear
55

6-
# Cria usu
7-
FactoryBot.create(:user, full_name: 'Boninho da Globo', email: '[email protected]', password: '654321', role: 'admin')
6+
# Cria admin
7+
admin = FactoryBot.create(:user, full_name: 'Boninho da Globo', email: '[email protected]', password: '654321', role: 'admin')
88

99
# Cria 40 usuários e pra cada um cria:
1010
# rand(2..7) experiências de trabalho
@@ -17,13 +17,9 @@
1717
# rand(0..10) likes em posts
1818
# rand(0..10) likes em comentários
1919

20-
# FALTA
21-
# Imagens de Perfil
22-
# ???
23-
2420

2521
# Setup
26-
@number_of_users = 30
22+
@number_of_users = 40
2723

2824

2925
# 30 categorias de Trabalho
@@ -62,9 +58,10 @@
6258
]
6359

6460
# Adiciona usuários, perfis, informações pessoais
65-
40.times do
61+
@number_of_users.times do
6662
user = FactoryBot.create(:user, :seed)
6763
profile = FactoryBot.create(:profile, :seed, user:)
64+
profile.photo.attach(Rails.root.join('app', 'assets', 'images', 'avatars', "avatar#{user.id}.png"))
6865
personal_info = FactoryBot.create(:personal_info, :seed, profile:)
6966

7067
# Adiciona experiências profissionais
@@ -95,7 +92,6 @@
9592
rand(1..3).times do
9693
user.posts.create(title: Faker::Lorem.sentence, content: "#{Faker::Lorem.paragraph}", tag_list: [tags].sample)
9794
end
98-
puts "Criado: usuário #{User.last.full_name}, Usuários: #{User.count}, Posts: #{Post.count}, Follows: #{Connection.count}"
9995
end
10096

10197
# Adiciona followers aos perfis
@@ -105,7 +101,6 @@
105101
followed_profile = not_followed_profiles.sample if not_followed_profiles.any?
106102
Connection.create!(follower: user.profile, followed_profile:) unless followed_profile == user.profile
107103
end
108-
puts "Perfil #{user.full_name} tem #{user.profile.followers.count} seguidores"
109104
end
110105

111106
# Adiciona comentários e likes
@@ -119,5 +114,7 @@
119114
FactoryBot.create(:like, :for_post, likeable: comment, user: User.all.reject { |user| comment.likes.pluck(:user_id).include?(user.id) }.sample)
120115
end
121116
end
122-
puts "Post: '#{post.title}, Likes: #{post.likes.count}, Comentários: #{post.comments.count}"
123117
end
118+
119+
puts "Pronto! #{@number_of_users} usuários criados."
120+
puts "Admin: #{admin.email}, senha: #{admin.password}"

0 commit comments

Comments
 (0)