# frozen_string_literal: true class BlockDomainService < BaseService def call(domain) DomainBlock.find_or_create_by!(domain: domain) Account.where(domain: domain).find_each do |account| if account.subscribed? account.subscription(api_subscription_url(account.id)).unsubscribe end account.destroy! end end end