66import io .github .gunkim .banking .domain .*;
77
88import java .time .format .DateTimeFormatter ;
9+ import java .util .List ;
910
1011public class BankingApplication {
1112 private static final AccountId FIXED_MY_ACCOUNT_ID = AccountId .createRandom ();
@@ -25,7 +26,7 @@ public void run() {
2526 var accountTransactionManager = new AccountTransactionManager (accountRepository , transactionRepository );
2627
2728 runTransactions (accountTransactionManager );
28- printTransactions (accountTransactionManager );
29+ printTransactions (accountTransactionManager . findAll ( FIXED_MY_ACCOUNT_ID ) );
2930 }
3031
3132 private void runTransactions (AccountTransactionManager accountTransactionManager ) {
@@ -34,11 +35,11 @@ private void runTransactions(AccountTransactionManager accountTransactionManager
3435 accountTransactionManager .deposit (FIXED_MY_ACCOUNT_ID , new Money (12_000 ));
3536 }
3637
37- private void printTransactions (AccountTransactionManager accountTransactionManager ) {
38+ private void printTransactions (List < Transaction > transactions ) {
3839 final var formatter = DateTimeFormatter .ofPattern ("dd.MM.yyyy HH:mm:ss" );
3940
4041 System .out .printf (TRANSACTION_VIEW_FORMAT , "Date" , "Amount" , "Balance" );
41- for (Transaction transaction : accountTransactionManager . findAll ( FIXED_MY_ACCOUNT_ID ) ) {
42+ for (Transaction transaction : transactions ) {
4243 System .out .printf (TRANSACTION_VIEW_FORMAT ,
4344 formatter .format (transaction .createdAt ()),
4445 transaction .signedAmount (),
0 commit comments