summaryrefslogtreecommitdiff
path: root/lib/gitlab/github_import/bulk_importing.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/github_import/bulk_importing.rb')
-rw-r--r--lib/gitlab/github_import/bulk_importing.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/gitlab/github_import/bulk_importing.rb b/lib/gitlab/github_import/bulk_importing.rb
index 147597289cf..da2f96b5c4b 100644
--- a/lib/gitlab/github_import/bulk_importing.rb
+++ b/lib/gitlab/github_import/bulk_importing.rb
@@ -15,10 +15,12 @@ module Gitlab
end
# Bulk inserts the given rows into the database.
- def bulk_insert(model, rows, batch_size: 100)
+ def bulk_insert(model, rows, batch_size: 100, pre_hook: nil)
rows.each_slice(batch_size) do |slice|
+ pre_hook.call(slice) if pre_hook
Gitlab::Database.bulk_insert(model.table_name, slice)
end
+ rows
end
end
end