app/services/leagues/transfers/denial_service.rb
module Leagues
module Transfers
module DenialService
include BaseService
extend CompletionMessageServicer
def call(request, user)
request.transaction do
request.deny(user) || rollback!
user = request.user
roster = request.roster
notify_users(request, user, roster)
notify_captains(request, user, roster)
end
end
private
def message(transfer_msg)
"The request to transfer #{transfer_msg} has been denied."
end
end
end
end