internetee-registry/app/jobs/domain_expire_email_job.rb
2022-12-02 12:41:55 +02:00

20 lines
493 B
Ruby

class DomainExpireEmailJob < ApplicationJob
def perform(domain_id, email)
domain = Domain.find_by(id: domain_id)
return if domain.blank?
return if domain.registered? && !domain.force_delete_scheduled?
attrs = {
domain: domain,
registrar: domain.registrar,
email: email,
}
if domain.force_delete_scheduled?
DomainExpireMailer.expired_soft(**attrs).deliver_now
else
DomainExpireMailer.expired(**attrs).deliver_now
end
end
end