module Domains module ForceDelete class NotifyRegistrar < Base def execute email.present? ? notify_with_email : notify_without_email end def notify_without_email template = I18n.t('force_delete_set_on_domain', domain_name: domain.name, outzone_date: domain.outzone_date, purge_date: domain.purge_date) return if domain.registrar&.notifications&.last&.text&.include? template domain.registrar.notifications.create!(text: template) end def notify_with_email template = I18n.t('force_delete_auto_email', domain_name: domain.name, outzone_date: domain.outzone_date, purge_date: domain.purge_date, email: email) return if domain.registrar&.notifications&.last&.text&.include? template domain.registrar.notifications.create!(text: template) end end end end