Sha256: 47e75cdbdf0dde06e9e1f47fe7ec52dcc74a47b9729ec6b1597df2f8dab41c0d

Contents?: true

Size: 432 Bytes

Versions: 62

Compression:

Stored size: 432 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Admin
    class ExpireImpersonationJob < ApplicationJob
      queue_as :default

      def perform(user, current_user)
        impersonation_log = Decidim::ImpersonationLog.where(admin: current_user, user: user).active.first
        return unless impersonation_log
        impersonation_log.expired_at = Time.current
        impersonation_log.save!
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 2 rubygems

Version Path
decidim-admin-0.18.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.17.2 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.18.0 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.17.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.16.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.17.0 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.16.0 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.15.2 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.15.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.15.0 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.14.4 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.14.3 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.14.2 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.14.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.13.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.12.2 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.13.0 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.12.1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.13.0.pre1 app/jobs/decidim/admin/expire_impersonation_job.rb
decidim-admin-0.12.0 app/jobs/decidim/admin/expire_impersonation_job.rb