module Legacy
  class TitleProviderGroupNameDestroyJob < ::ApplicationJob
    queue_as :default

    def perform(name, id)
      @legacy_title_provider_group_name = Legacy::TitleProviderGroupName.find_by(name: Legacy::TitleProviderGroupName.name_with_prefix(name))
      @legacy_title_provider_group_name&.destroy!
    rescue Exception => e
      attr = { name: name }
      ::ActiveJobMailer.error(self.class.to_s, e, attr).deliver_now
    end
  end
end
