diff --git a/app/jobs/email_csv_job.rb b/app/jobs/email_csv_job.rb index 7b9e28aec..b16ff9f6a 100644 --- a/app/jobs/email_csv_job.rb +++ b/app/jobs/email_csv_job.rb @@ -21,7 +21,12 @@ class EmailCsvJob < ApplicationJob filename = "#{[log_type, 'logs', organisation&.name, Time.zone.now].compact.join('-')}.csv" - storage_service = Storage::S3Service.new(Configuration::EnvConfigurationService.new, ENV["BULK_UPLOAD_BUCKET"]) + storage_service = if FeatureToggle.upload_enabled? + Storage::S3Service.new(Configuration::EnvConfigurationService.new, ENV["BULK_UPLOAD_BUCKET"]) + else + Storage::LocalDiskService.new + end + storage_service.write_file(filename, BYTE_ORDER_MARK + csv_string) csv_download = CsvDownload.create!(user:, organisation: user.organisation, filename:, download_type: log_type) diff --git a/app/jobs/scheme_email_csv_job.rb b/app/jobs/scheme_email_csv_job.rb index 1b2786684..ab856eee3 100644 --- a/app/jobs/scheme_email_csv_job.rb +++ b/app/jobs/scheme_email_csv_job.rb @@ -24,7 +24,12 @@ class SchemeEmailCsvJob < ApplicationJob filename = "#{['schemes-and-locations', organisation&.name, Time.zone.now].compact.join('-')}.csv" end - storage_service = Storage::S3Service.new(Configuration::EnvConfigurationService.new, ENV["BULK_UPLOAD_BUCKET"]) + storage_service = if FeatureToggle.upload_enabled? + Storage::S3Service.new(Configuration::EnvConfigurationService.new, ENV["BULK_UPLOAD_BUCKET"]) + else + Storage::LocalDiskService.new + end + storage_service.write_file(filename, BYTE_ORDER_MARK + csv_string) csv_download = CsvDownload.create!(user:, organisation: user.organisation, filename:, download_type:)