Current section

Files

Jump to
commanded test example_domain money_transfer transfer_money_command_handler.ex
Raw

test/example_domain/money_transfer/transfer_money_command_handler.ex

defmodule Commanded.ExampleDomain.TransferMoneyHandler do
alias Commanded.ExampleDomain.MoneyTransfer
alias MoneyTransfer.Commands.{TransferMoney}
@behaviour Commanded.Commands.Handler
def handle(%MoneyTransfer{} = aggregate, %TransferMoney{} = transfer_money) do
aggregate
|> MoneyTransfer.transfer_money(transfer_money)
end
end