app/controllers/concerns/sufia/depositors_controller_behavior.rb in sufia-6.7.0 vs app/controllers/concerns/sufia/depositors_controller_behavior.rb in sufia-7.0.0.beta1

- old
+ new

@@ -22,10 +22,11 @@ grantee = ::User.from_url_component(params[:grantee_id]) if grantor.can_receive_deposits_from.include?(grantee) head :ok else grantor.can_receive_deposits_from << grantee + send_proxy_depositor_added_messages(grantor, grantee) render json: { name: grantee.name, delete_path: sufia.user_depositor_path(grantor.user_key, grantee.user_key) } end end def destroy @@ -42,8 +43,15 @@ def authorize_and_return_grantor grantor = ::User.from_url_component(params[:user_id]) authorize! :edit, grantor grantor + end + + def send_proxy_depositor_added_messages(grantor, grantee) + message_to_grantee = "#{grantor.name} has assigned you as a proxy depositor" + message_to_grantor = "You have assigned #{grantee.name} as a proxy depositor" + ::User.batch_user.send_message(grantor, message_to_grantor, "Proxy Depositor Added") + ::User.batch_user.send_message(grantee, message_to_grantee, "Proxy Depositor Added") end end end