public function handleCreateExpenseListCommand(CreateExpenseListCommand $command)
 {
     $this->expenseListRepository->add(ExpenseList::named(new ExpenseListId($command->getId()), $command->getName(), $command->getAccountId()));
 }
Esempio n. 2
0
 public static function named(ExpenseListId $id, $name, AccountId $accountId)
 {
     $expenseList = new ExpenseList($id, $name, $accountId);
     $expenseList->apply(new ExpenseListWasCreated($id, $name, $accountId));
     return $expenseList;
 }
Esempio n. 3
0
 /**
  * @When I create an expense list named :name
  * @When I create an expense list
  */
 public function iCreateAnExpenseListNamed($name = null)
 {
     $expenseList = ExpenseList::named($name);
     $this->createExpenseListCase->create($expenseList);
 }