summaryrefslogtreecommitdiff
path: root/db/fixtures/development/004_teams.rb
diff options
context:
space:
mode:
Diffstat (limited to 'db/fixtures/development/004_teams.rb')
-rw-r--r--db/fixtures/development/004_teams.rb40
1 files changed, 21 insertions, 19 deletions
diff --git a/db/fixtures/development/004_teams.rb b/db/fixtures/development/004_teams.rb
index 2752cb44e1d..7a8f9139d3f 100644
--- a/db/fixtures/development/004_teams.rb
+++ b/db/fixtures/development/004_teams.rb
@@ -1,24 +1,26 @@
UsersProject.skip_callback(:save, :after, :update_repository)
-UsersProject.seed(:id, [
- { :id => 1, :project_id => 1, :user_id => 1, :project_access => UsersProject::MASTER },
- { :id => 2, :project_id => 1, :user_id => 2, :project_access => UsersProject::REPORTER},
- { :id => 3, :project_id => 1, :user_id => 3, :project_access => UsersProject::REPORTER},
- { :id => 4, :project_id => 1, :user_id => 4, :project_access => UsersProject::REPORTER},
- { :id => 5, :project_id => 1, :user_id => 5, :project_access => UsersProject::REPORTER},
-
- { :id => 6, :project_id => 2, :user_id => 1, :project_access => UsersProject::MASTER },
- { :id => 7, :project_id => 2, :user_id => 2, :project_access => UsersProject::REPORTER},
- { :id => 8, :project_id => 2, :user_id => 3, :project_access => UsersProject::REPORTER},
- { :id => 9, :project_id => 2, :user_id => 4, :project_access => UsersProject::MASTER},
- { :id => 11, :project_id => 2, :user_id => 5, :project_access => UsersProject::MASTER},
-
- { :id => 12, :project_id => 3, :user_id => 1, :project_access => UsersProject::MASTER },
- { :id => 13, :project_id => 3, :user_id => 2, :project_access => UsersProject::REPORTER},
- { :id => 14, :project_id => 3, :user_id => 3, :project_access => UsersProject::MASTER},
- { :id => 15, :project_id => 3, :user_id => 4, :project_access => UsersProject::REPORTER},
- { :id => 16, :project_id => 3, :user_id => 5, :project_access => UsersProject::MASTER}
-])
+Gitlab::Seeder.quiet do
+
+ (1..300).each do |i|
+ # Random Project
+ project = Project.scoped.sample
+
+ # Random user
+ user = User.not_in_project(project).sample
+
+ next unless user
+
+ UsersProject.seed(:id, [{
+ id: i,
+ project_id: project.id,
+ user_id: user.id,
+ project_access: UsersProject.access_roles.values.sample
+ }])
+
+ print('.')
+ end
+end
UsersProject.set_callback(:save, :after, :update_repository)