summaryrefslogtreecommitdiff
path: root/app/services/issuable/export_csv/base_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/issuable/export_csv/base_service.rb')
-rw-r--r--app/services/issuable/export_csv/base_service.rb38
1 files changed, 0 insertions, 38 deletions
diff --git a/app/services/issuable/export_csv/base_service.rb b/app/services/issuable/export_csv/base_service.rb
deleted file mode 100644
index 49ff05935c9..00000000000
--- a/app/services/issuable/export_csv/base_service.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# frozen_string_literal: true
-
-module Issuable
- module ExportCsv
- class BaseService
- # Target attachment size before base64 encoding
- TARGET_FILESIZE = 15.megabytes
-
- def initialize(issuables_relation, project)
- @issuables = issuables_relation
- @project = project
- end
-
- def csv_data
- csv_builder.render(TARGET_FILESIZE)
- end
-
- private
-
- attr_reader :project, :issuables
-
- # rubocop: disable CodeReuse/ActiveRecord
- def csv_builder
- @csv_builder ||=
- CsvBuilder.new(issuables.preload(associations_to_preload), header_to_value_hash)
- end
- # rubocop: enable CodeReuse/ActiveRecord
-
- def associations_to_preload
- []
- end
-
- def header_to_value_hash
- raise NotImplementedError
- end
- end
- end
-end