Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/issues/export_csv_service.rb')
-rw-r--r--app/services/issues/export_csv_service.rb14
1 files changed, 9 insertions, 5 deletions
diff --git a/app/services/issues/export_csv_service.rb b/app/services/issues/export_csv_service.rb
index 46e4b865dc3..d7c1ea276de 100644
--- a/app/services/issues/export_csv_service.rb
+++ b/app/services/issues/export_csv_service.rb
@@ -1,18 +1,18 @@
# frozen_string_literal: true
module Issues
- class ExportCsvService < Issuable::ExportCsv::BaseService
+ class ExportCsvService < ExportCsv::BaseService
include Gitlab::Routing.url_helpers
include GitlabRoutingHelper
- def initialize(issuables_relation, project, user = nil)
- super(issuables_relation, project)
+ def initialize(relation, resource_parent, user = nil)
+ super(relation, resource_parent)
- @labels = @issuables.labels_hash.transform_values { |labels| labels.sort.join(',').presence }
+ @labels = objects.labels_hash.transform_values { |labels| labels.sort.join(',').presence }
end
def email(mail_to_user)
- Notify.issues_csv_email(mail_to_user, project, csv_data, csv_builder.status).deliver_now
+ Notify.issues_csv_email(mail_to_user, resource_parent, csv_data, csv_builder.status).deliver_now
end
private
@@ -55,6 +55,10 @@ module Issues
issue.timelogs.sum(&:time_spent)
end
# rubocop: enable CodeReuse/ActiveRecord
+
+ def preload_associations_in_batches?
+ Feature.enabled?(:export_csv_preload_in_batches, resource_parent)
+ end
end
end