Sha256: 7d4a8913a11f9424e2631791f19a595ca0901df8b49e9352ccf3c7b886950cf8

Contents?: true

Size: 783 Bytes

Versions: 55

Compression:

Stored size: 783 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    # Custom ApplicationJob scoped to the admin panel.
    #
    class VerifyUserGroupFromCsvJob < ApplicationJob
      queue_as :default

      def perform(email, verifier, organization)
        @organization = organization
        @email = email.downcase.strip

        return if email.blank?
        return unless user_group

        Decidim::Admin::VerifyUserGroup.call(user_group, verifier, via_csv: true)
      end

      private

      def user_group
        @user_group ||= UserGroup.where(organization: @organization)
                                 .where.not(confirmed_at: nil)
                                 .not_verified
                                 .find_by(email: @email)
      end
    end
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
decidim-admin-0.30.0.rc3 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.30.0.rc2 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.30.0.rc1 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.2 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.28.5 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.1 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.28.4 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.27.9 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.0 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.28.3 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.27.8 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.0.rc4 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.0.rc3 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.0.rc2 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.29.0.rc1 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.28.2 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.27.7 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.28.1 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.27.6 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb
decidim-admin-0.26.10 app/jobs/decidim/admin/verify_user_group_from_csv_job.rb