Current section

Files

Jump to
commanded test example_domain bank_account deposit_money_handler.ex
Raw

test/example_domain/bank_account/deposit_money_handler.ex

defmodule Commanded.ExampleDomain.DepositMoneyHandler do
@moduledoc false
alias Commanded.ExampleDomain.BankAccount
alias Commanded.ExampleDomain.BankAccount.Commands.DepositMoney
@behaviour Commanded.Commands.Handler
def handle(%BankAccount{} = aggregate, %DepositMoney{} = deposit_money) do
aggregate
|> BankAccount.deposit(deposit_money)
end
end