diff --git a/banking/src/main/java/io/github/gunkim/banking/domain/Account.java b/banking/src/main/java/io/github/gunkim/banking/domain/Account.java index d155362..b14d7b2 100644 --- a/banking/src/main/java/io/github/gunkim/banking/domain/Account.java +++ b/banking/src/main/java/io/github/gunkim/banking/domain/Account.java @@ -1,12 +1,18 @@ package io.github.gunkim.banking.domain; public class Account { + private final AccountId id; private Money balance; - public Account(Money balance) { + public Account(AccountId id, Money balance) { + this.id = id; this.balance = balance; } + public Account(Money balance) { + this(AccountId.createRandom(), balance); + } + public Money deposit(Money amount) { this.balance = this.balance.plus(amount);