diff --git a/banking/src/main/java/io/github/gunkim/banking/BankingApplication.java b/banking/src/main/java/io/github/gunkim/banking/BankingApplication.java index 152ac4a..249f4e0 100644 --- a/banking/src/main/java/io/github/gunkim/banking/BankingApplication.java +++ b/banking/src/main/java/io/github/gunkim/banking/BankingApplication.java @@ -6,6 +6,7 @@ import io.github.gunkim.banking.domain.*; import java.time.format.DateTimeFormatter; +import java.util.List; public class BankingApplication { private static final AccountId FIXED_MY_ACCOUNT_ID = AccountId.createRandom(); @@ -25,7 +26,7 @@ public void run() { var accountTransactionManager = new AccountTransactionManager(accountRepository, transactionRepository); runTransactions(accountTransactionManager); - printTransactions(accountTransactionManager); + printTransactions(accountTransactionManager.findAll(FIXED_MY_ACCOUNT_ID)); } private void runTransactions(AccountTransactionManager accountTransactionManager) { @@ -34,11 +35,11 @@ private void runTransactions(AccountTransactionManager accountTransactionManager accountTransactionManager.deposit(FIXED_MY_ACCOUNT_ID, new Money(12_000)); } - private void printTransactions(AccountTransactionManager accountTransactionManager) { + private void printTransactions(List transactions) { final var formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss"); System.out.printf(TRANSACTION_VIEW_FORMAT, "Date", "Amount", "Balance"); - for (Transaction transaction : accountTransactionManager.findAll(FIXED_MY_ACCOUNT_ID)) { + for (Transaction transaction : transactions) { System.out.printf(TRANSACTION_VIEW_FORMAT, formatter.format(transaction.createdAt()), transaction.signedAmount(),