Sha256: 31274710d8e3f2c76ef3c00505250a8bcd9949c8a210a3533dbef6c1e09729d2

Contents?: true

Size: 622 Bytes

Versions: 46

Compression:

Stored size: 622 Bytes

Contents

# frozen_string_literal: true

module Decidim
  class ExportParticipatorySpaceJob < ApplicationJob
    queue_as :exports

    def perform(user, participatory_space, name, format)
      export_manifest = participatory_space.manifest.export_manifests.find do |manifest|
        manifest.name == name.to_sym
      end

      collection = export_manifest.collection.call(participatory_space)
      serializer = export_manifest.serializer

      export_data = Decidim::Exporters.find_exporter(format).new(collection, serializer).export

      Decidim::ExportMailer.export(user, name, export_data).deliver_now
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
decidim-core-0.29.2 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.5 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.1 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.4 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.27.9 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.0 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.3 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.27.8 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.0.rc4 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.0.rc3 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.0.rc2 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.29.0.rc1 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.2 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.27.7 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.1 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.27.6 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.26.10 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.26.9 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.28.0 app/jobs/decidim/export_participatory_space_job.rb
decidim-core-0.27.5 app/jobs/decidim/export_participatory_space_job.rb